位运算符&是通体比较的,还是从最左边开始比较的

位运算符&是整体比较的,还是从最左边开始比较的?int n111for(x0 x16 x++){bin[x]n&0x8000?1:0

位运算符&是整体比较的,还是从最左边开始比较的?
int n=111;for(x=0; x<16; x++){bin[x]=n&0x8000?'1':'0';n<<=1;}位运算&每次都比较最左边的吗?然后再左移1个位置进行比较?但我记得&一直是整体比较的呀,求高手指点

[解决办法]

探讨

n&amp;0x8000 --- n&amp;0x1000 0000 0000 0000

就是最高位是否为1