C 中的位操作

2021-04-23 04:11:05 字數 760 閱讀 9015

位操作符是對資料按二進位制位進行運算的操作符。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,...