uint a = 0x23; uint b = 0x3f; uint c = a & b; // 与 uint d = a ^ b; // 异或
int a = Convert.ToInt32("101",2); int b = Convert.ToInt32("100",2); int c,d; c = a&b; d = a^=b;Console.WriteLine(c); Console.WriteLine(d);------ result: 4 1
可以 位与 & 位或 |
自己已经研究出来了。就是转换起来比较麻烦 int val = 10; Convert.ToInt32(Convert.ToString(val,2)) & ....... 这样才能“与”操作
uint b = 0x3f;
uint c = a & b; // 与
uint d = a ^ b; // 异或
int b = Convert.ToInt32("100",2);
int c,d;
c = a&b;
d = a^=b;Console.WriteLine(c);
Console.WriteLine(d);------
result: 4 1
位与 &
位或 |
int val = 10;
Convert.ToInt32(Convert.ToString(val,2)) & .......
这样才能“与”操作
必须转换成char byte 或者int,
还要注意溢出的问题!