负数补码是反码加一,负七的反码最后一位是零,直接加一,但负十的反码最后一位是一,加一就是二了,怎么回事啊
人气:470 ℃ 时间:2019-10-23 09:02:41
解答
计算机中的负数是以其补码形式存在的 补码=原码取反+1
一个字节有8位 可以表示的数值范围在 -128到+127
用二进制表示也就是 10000000 - 01111111(注意:最高位表示符号)
最高位是1的都是负数 最高位是0的都是正数
如-7 原码是 10000111 然后取反(最高位是符合不用取反)得11111000
加一 得11111001 那么-7的二进制数就是 11111001
再如 -10 原码是 10001010 取反得 11110101 加一得 11110110
那么-10的二进制数就是 11110110
二进制数是逢二进一 只有0和1两个数字 没有2
推荐
猜你喜欢
- 东市买骏马,西市买鞍鞯,南市买辔头,北市买长鞭.表现出木兰的什么?
- -个两位小数的近似数是3.6,这个数最大可能是什么,最小可能是什么拜托各位了 3Q
- 下列器官中,只有消化作用而没有吸收作用的是( A.胃 B.小肠 C.口腔 D.大肠
- 盐酸中哪个是溶质哪个是溶剂
- 求0,1/2,0,1/4,0,1/6…的通项公式
- 力挽狂澜的反义成语是哪个?
- ③(x-2y)(2x+4y)④-2a²(½ab+b²)-5a(a²b-ab²)
- “直挂云帆济沧海”中“帆”的读音