日期:2014-05-18  浏览次数:20862 次

& 运算符号是怎么计算的,看了下msdn上没说明白。

int   thevalue   =   61012;
long   v1   =   0;
uint   b1   =   (uint)255;
//uint   b1   =   (uint)4278190080;
v1   =   thevalue   &   b1;
Console.WriteLine(v1);
Console.ReadLine();

------解决方案--------------------
位与,转换为二进制进行位与位之间的与操作
------解决方案--------------------
二进制的按位与
都是1 的时候才是1
------解决方案--------------------
uint b1 = (uint)255;

b1的二进制就是 00000000 00000000 00000000 11111111
与b1进行&运算,就是取低八位