c语言中,5&7等于几啊?有人说是1,有人说15,有人说5。。。不会啊。。

如题所述

5的二进制是0000 0101
7的二进制是0000 0111
与操作后为 0000 0101
结果为5追问

怎么算的啊

后两句没看懂

哦哦,明白了,谢谢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-08-11
&是按位与,把两个操作数转化成二进制,然后对每一个对应位进行与操作(二者都为1,则结果为1,否则为0),为简化起见,转化成二进制,只保留4位。
5&7
=0101&0111
=0101,转化成十进制为5
结果为5
相似回答