位操作符是對資料按二進位制位進行運算的操作符。c#位操作符包括:
按位與 &
按位或 |
按位取反 ~
左移 <<
右移 >>
舉例說明
using system;
class mikecat
",a);
//6的二進位制是00000110,3的二進位制是00000011,按位與後等於00000010, 即2。
int b=6|3;
console.writeline("b=",b);
//6的二進位制是00000110,3的二進位制是00000011,按位或後等於00000111,即7
int c=~6;
console.writeline("c=",c);
//6的二進位制是00000110,按位取反後是11111001即-7
int d=6^3;
console.writeline("d=",d);
//6的二進位制是00000110,3的二進位制是00000011,按位異或後等於00000101,即5
int e=6<<3;
console.writeline("e=",e);
//6的二進位制是00000110,左移三位後等於00101000,即48
int f=6>>2;
console.writeline("f=",f);
//6的二進位制是00000110,右移二位等於00000001,即1 } }
C 中的位操作
位操作符是對資料按二進位制位進行運算的操作符。c 位操作符包括 舉例說明 using system class mikecat a 6的二進位制是00000110,3的二進位制是00000011,按位與後等於00000010,即2。int b 6 3 console.writeline b b 6的...
C 中的位操作
位操作符是對資料按二進位制位進行運算的操作符。c 位操作符包括 舉例說明 using system class mikecat a 6的二進位制是00000110,3的二進位制是00000011,按位與後等於00000010,即2。int b 6 3 console.writeline b b 6的...
C 中的位操作
比較基礎的東西,平時用的不多,真到碰到時卻不會用了,下面是整理的一些資料 int型別即int32,由4個位元組32位表示,高第31位 編號從零開始 用來表示正負,1為負數,0為正數 左表示高位,右表示低 int 型別的負數是採用補碼來表示的,即在對應的int型別正數上按位求反後再加1 比方計算 1,...