有关C语言位操作的问题: 1&0=0要怎么理解。。符号&不懂

有关C语言位操作的问题:
1&0=0要怎么理解。。符号&不懂谢谢大家了

&是位与,与之相似的有逻辑与&&
两个操作数进行位与操作时,先把操作数化成二进制数,然后每一位进行与操作,当对应的位同时为1时,结果为1,否则为0,题目是1&0,两个操作数都很简单,不用化成二进制数都知道答案,因为前面的位都是0,最后的位,一个为1,一个为0,所以结果为0,另举一例:
7&5
第一步:化成二进制
00000111 & 00000101
结果为00000101,即十进制的5
扩展:逻辑与&&,如果两个操作数都为真,则结果为真(1),否则为假(0),举例:
3&&2,结果为1
0&&5,结果为0
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-11-03
就是“与”操作,只有a和b都是1的时候,a&b才是1。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网