问题
单项选择题
已知有以下定义(假定现有计算机字长为16) int a=0x48,b=0xf0; a^b的值为( )
A.184
B.183
C.290
D.287
答案
参考答案:A
解析: 因计算机字长为16,故a的二进制表示是0000000001001000,b的二进制表示是0000000011110000,进行按位加(a^b)所得的结果是:0000000010111000(十进制值为184)。
已知有以下定义(假定现有计算机字长为16) int a=0x48,b=0xf0; a^b的值为( )
A.184
B.183
C.290
D.287
参考答案:A
解析: 因计算机字长为16,故a的二进制表示是0000000001001000,b的二进制表示是0000000011110000,进行按位加(a^b)所得的结果是:0000000010111000(十进制值为184)。