C语言。求解过程。答案是A.按位与,相同为1,不同为0。

如题所述

楼主!
其一、按位与运算符"&“是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应
的两个二进位均为1时,结果位才为1,否则为0。你照片上写的那个是不对的。
其二、八进制开头一定以0开头,这个是众所周知的无需题目说明的,所以楼上的那个最快回答是对的。
在此,补充一下楼上最快回答的:
01252 000 001 010 101 010
011050 001 001 000 101 000
按位与运算可知:答案是0000001000101000
前面那个0是用来说明正负的,而不是楼上的补个0的问题。
ok,就是这样,不懂追问。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-17
程序中以0开头的数字是八进制,先转换成二进制
011050 1001000101000
01252 0001010101010
结果就是0001000101000前面在补几个0就是A了
第2个回答  2014-02-17
x是几进制啊 OTZ追问

题上没说,应该是十进制吧。

相似回答