有关C语言位操作的问题: 1&0=0要怎么理解。。符号&不懂
发布网友
发布时间:2022-04-30 07:53
我来回答
共2个回答
热心网友
时间:2022-06-19 08:29
&是位与,与之相似的有逻辑与&&
两个操作数进行位与操作时,先把操作数化成二进制数,然后每一位进行与操作,当对应的位同时为1时,结果为1,否则为0,题目是1&0,两个操作数都很简单,不用化成二进制数都知道答案,因为前面的位都是0,最后的位,一个为1,一个为0,所以结果为0,另举一例:
7&5
第一步:化成二进制
00000111 & 00000101
结果为00000101,即十进制的5
扩展:逻辑与&&,如果两个操作数都为真,则结果为真(1),否则为假(0),举例:
3&&2,结果为1
0&&5,结果为0
热心网友
时间:2022-06-19 08:29
就是“与”操作,只有a和b都是1的时候,a&b才是1。