C语言…按位与,按位或!

如题所述

是按2进制代码的同位进行运算。例如1010和1101这2个2进制数:
按位与为:
1010
1101
=
1000对应为同为1时是1,否则为0.

按位或为:
1010
1101
=
1111只要同位的两个全为零时得零,否则为1
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-01-08
a=077
说明a被赋值为八进制的数
77
,转换成二进制为a=111111,所以第一个程序的输出是3,
楼主采纳的答案除了没认出八进制的数外,其他理论上是正确的
相似回答