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

2024年11月17日 22:25
有2个网友回答
网友(1):

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

按位或为:
1010
1101
=
1111只要同位的两个全为零时得零,否则为1

网友(2):

a=077
说明a被赋值为八进制的数
77
,转换成二进制为a=111111,所以第一个程序的输出是3,
楼主采纳的答案除了没认出八进制的数外,其他理论上是正确的