C语言入门经典里的一句话我不懂啊?到底是什么意思啊?求大神举个例子给我讲解一下行吗 ?谢谢

2024-11-19 07:42:03
推荐回答(2个)
回答(1):

0xff & 0xff = 0xff;
0x20 & 0xff = 0x20; //(0010 0000) & (1111 1111) = (0010 0000)

0x1000 & 0xff = 0x1000 & 0x00ff = 0x0;
意思是仅保留低位8 位元资料,高於第8位元的值,设置为0;

回答(2):

你好,二进制中 1&0=0 1&1=1,0xff=(1111 1111)b ,也就是保持了原来的最右边的值不变