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

位运算符&是整体比较的,还是从最左边开始比较的?
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