两个相同的十六进制数按位相与后,逻辑值为1吗

如题所述

如果 十六进制数数值 为 0, 按位相与后,逻辑值为 0。
其它数值, 按位相与后,逻辑值为 1。
例如:
int a=0x0000, b=0x0543;
printf("%x\n",a & a); // 得0, 转逻辑值 0
printf("%x\n",b & b); // 得 0x0543, 转逻辑值 1
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-08-18
你好!
按位与之后应该是每个位对应一个逻辑值,最后组成一串~~不是简单的一个逻辑值
希望对你有所帮助,望采纳。
相似回答