设char型变量x中的值为10100111,则表达式(2+x)^(~3)的值是_____?(^,要解释清楚)

种田的2022-10-04 11:39:541条回答

已提交,审核后显示!提交回复

共1条回复
一只名叫米亚的猫 共回答了13个问题 | 采纳率92.3%
2的2进制码为=10;
2+x = 10+10100111 = 10101001
3的2进制代码为11,取反就是11111100.
再把上面2式子进行异或运算,异或运算规则是相同取0,不同取1.
所以10101001
11111100
等于01010101
1年前

相关推荐

(11)设char型变量x中的值为1010011l,则表达式(2+x)^(~3)的值是 A)1010100l B)lOl
(11)设char型变量x中的值为1010011l,则表达式(2+x)^(~3)的值是 A)1010100l B)lOlOlOOO C)11111101 D)010
就是不明白(~3)是什么意思.
ezkaoyan1年前1
zyx3123 共回答了17个问题 | 采纳率100%
就是bitwise complement,逐位取反,比如00000011变成11111100
该题答案是B 10101000