问题
单项选择题
设char型变量x中的值为10100111,则表达式(2+x)^(~3)的值是
A) 10101001
B) 10101000
C) 11111101
D) 01010101
答案
参考答案:D
解析: 表达式(2+x)二进制表示为“10101001”,(-3)即把3按位取反得到二进制值为“11111100”,再把这两个二进制按位加(异或),得到结果位“01010101”。
设char型变量x中的值为10100111,则表达式(2+x)^(~3)的值是
A) 10101001
B) 10101000
C) 11111101
D) 01010101
参考答案:D
解析: 表达式(2+x)二进制表示为“10101001”,(-3)即把3按位取反得到二进制值为“11111100”,再把这两个二进制按位加(异或),得到结果位“01010101”。