【11111111】有符号二进制数11111111转化为十进制数为何是-1?
答案:2 悬赏:70 手机版
解决时间 2021-02-06 08:21
- 提问者网友:原来太熟悉了会陌生
- 2021-02-05 23:49
【11111111】有符号二进制数11111111转化为十进制数为何是-1?
最佳答案
- 五星知识达人网友:野味小生
- 2021-02-06 00:23
【答案】 它的最高位是1,所以是负数.
按补码规则,如下等式成立:
负数 = 负数的绝对值按位取反+1
负数按位取反+1 =负数的绝对值
所以11111111按位取反+1 就等于 1.
因此,对应-1 追问: 有些时候取反不管符号位,有些时候要。都是哪些时候呢,有点混 追答: 你最好再看下 补码相关资料。 正数的补码就是本身 有符号数当然都要看符号位。
按补码规则,如下等式成立:
负数 = 负数的绝对值按位取反+1
负数按位取反+1 =负数的绝对值
所以11111111按位取反+1 就等于 1.
因此,对应-1 追问: 有些时候取反不管符号位,有些时候要。都是哪些时候呢,有点混 追答: 你最好再看下 补码相关资料。 正数的补码就是本身 有符号数当然都要看符号位。
全部回答
- 1楼网友:北方的南先生
- 2021-02-06 01:47
正好我需要
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯