关于java中负数计算的一些问题
答案:2 悬赏:40 手机版
解决时间 2021-04-07 04:16
- 提问者网友:斑駁影
- 2021-04-06 05:35
关于java中负数计算的一些问题
最佳答案
- 五星知识达人网友:北方的南先生
- 2021-04-06 06:55
给你用8位的解释一下:
-3的补码转换过程:(1)、先写出-3的原码为 1000 0011(最前边的1为符号位),然后求出-3的反码为 1111 1100,则-3的补码就为1111 1101 ,其中原码转补码的规则为除过符号位,逐位取反,末尾加1,所以-3的补码为:1111 1101。
右移两位,就变为1111 1111,其中高位用1填充。
-3的补码转换过程:(1)、先写出-3的原码为 1000 0011(最前边的1为符号位),然后求出-3的反码为 1111 1100,则-3的补码就为1111 1101 ,其中原码转补码的规则为除过符号位,逐位取反,末尾加1,所以-3的补码为:1111 1101。
右移两位,就变为1111 1111,其中高位用1填充。
全部回答
- 1楼网友:像个废品
- 2021-04-06 07:24
负数的补码不就是除符号位外按位取反,末尾加一吗?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯