作业帮 > 综合 > 作业

java位运算符问题.x=4.y=2,求Z. (1)Z=~X (2)Z=>Y

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/06/02 12:42:28
java位运算符问题.x=4.y=2,求Z. (1)Z=~X (2)Z=>Y
(1)-5
(2) 4
(3) 1
再问: 能给详细过程吗。就是转化成二进制的
再答: 4 2进制是100 2 二进制是 10 ~X x每位取反 011,符号位是0,取反是1,得到11111111111111111111111111111011补码除符号位外,各位取反最低位加1得到10000....101,就是-5 第二个应该是左移一位,低位补0就是 100 第三个是无符号右移1位 10,去掉低位就是1
再问: = =为什么我算的取反得不到-5
再答: 负数要用补码形式,补码运算规则是除了符号位取反,然后加1