是按2进制代码的同位进行运算。例如1010和1101这2个2进制数:按位与为:10101101=1000对应为同为1时是1,否则为0. 按位或为:10101101=1111只要同位的两个全为零时得零,否则为1
a=077说明a被赋值为八进制的数77,转换成二进制为a=111111,所以第一个程序的输出是3,楼主采纳的答案除了没认出八进制的数外,其他理论上是正确的