问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

二进制补码的负数的补码

发布网友 发布时间:2022-05-01 19:13

我来回答

2个回答

热心网友 时间:2022-06-21 17:57

负数的补码就是对反码加1,而正数不变,正数的原码反码补码是一样的.
1.补码的得来:是为了让负数变成能够加的正数,so,负数的补码=模-负数的绝对值
比如:-1 补码:1111 1111(0000 0001,也就是-1的绝对值,取反加1得来)
当一个数要减1的时候,可以直接加 1111 1111
2.原码的得来:(负数的原码,直接把对应正数的最高位改为1)
原码能够直观的表示一个负数(能直观的把真值显示出来,如 -1为1000 0001
其中最高位表示符号位,不进行算术计算)
3.原码和补码之间转换:补码= 反码+1
4.现在来推-128的补码:
-128的补码:10000 0000 - 1000 0000(+128没有符号位)=1000 0000
-128的反码:1111 1111(1000 0000 -1=1000 0000+1111 1111=1111 1111)
-128的原码:1000 0000(反码取反)
往回推:
-128的原码 1000 0000 (-128,进位被舍去)
-128的反码 1111 1111
-128的补码 1000 0000(1111 1111(反码) + 1=1000 0000,这里实际上真正相加的是
1111 1111后面的7位,第1位是符号位始终不会变,
所以,当进到第8位的时候,就表示溢出了,会被舍弃)
5. 0只有一个补码0000 0000(听说可以证明的),如果是这样,那么1000 0000就不会表示成-0的补码
即:补码1000 0000唯一的表示-128
在补码中用(-128)代替了(-0),所以补码的表示范围为: (-128~0~127)共256个.
注意:(-128)也有相对应的原码和反码, 它的反码是(11111111)原码仍然是(10000000)(-128)
补码的加减运算如下:
下面是补码的运算:
( 1 )- ( 1 )= ( 1 )+ ( -1 )
=(00000001)补+ (11111111)补((11111110)+1)(反码加1)
= (00000000)补= ( 0 )正确
( 1 )- ( 2)= ( 1 )+ ( -2 )
= (00000001)补+ (11111110)补
= (11111111)补= ( -1 ) 正确
(-1) = (10000001)原码=(11111110 )反码 =((11111110 )+ 1)补码

热心网友 时间:2022-06-21 17:57

补码,来自于:补数

一般的常识:

  钟表时针,倒拨 3 小时,可以用“正拨 9 小时”来代替。

  分针,倒拨 X 分,可以用 正拨 60-X 代替。

  60 是分针的周期

十进制数,两位:0~99,周期就是一百

  -1 可以用 +99 代替。

如: 25 - 1 = 24

   25 + 99 = (1) 24

忽略进位 1 百,结果就是相同的。

那么,-1 的补数,就是 99 。

   -2 的补数,就是 98 。

   -X 的补数,就是【 周期 + 该负数 】。

--------

借助于补数,就可以用加法,代替减法运算。

所以,计算机就可以节省硬件了。

--------

八位二进制:0000 0000~1111 1111(0~255)。

周期是 256。

那么,-1 可以用 1111 1111 (+255) 代替。

即:

 -1 的补码,就是 1111 1111 (= 256-1=+255) 。

 -2 的补码,就是 1111 1110 (= 256-2=+254) 。

 。。。

 -X 的补数,就是【 周期 + 该负数 】。

 -128,就可以用 1000 0000 (= 128)代替 。  

正数,不需要变换,直接运算即可。

--------

在计算机中,负数,就是用补码存储、计算的。

原码和反码,毫无用处,它们在计算机中都不存在。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... 求反码,补码,原码的加减运算规则及原理(尤其是反码……) ―21的补码加上56的补码是多少 将-21分别转换为原码、反码、补码。写出计算步骤 o型恒星为什么没有行星 六大行星是哪六大? 求太阳系各个行星、卫星的英文缩写!! 八大行星是什么? 九大行星最大的是哪个?最小的是哪个? 一根光束冲出地球,麦克斯奥特曼的剑到底有多长? 2019新出的奥特曼是谁 关于补中益气汤药方的两种组成、 欧布奥特曼是哪个星球的 专治肺气肿的补中益气汤该怎么配? 结合诗经,唐诗,宋词,近现代诗歌中的爱情诗词,谈谈你的爱情理想 一个人一天吃多少肉,多少东西算是营养合理? 欧布奥特曼和罗布奥特曼两者之间究竟有什么联系? 补中益气丸配方和药量 补中益气汤 唐朝写爱情诗的诗人有哪些?唐诗写情采的诗有那些? 奥特曼出生在哪个星球 【-1/2】的原码和补码分别是多少 带符号的8位2进制数为什么最小是-128? 求补码11101011的十进制数是 -1的补码是什么? -211的补码怎么求 英文版 绿色希望手抄报 二进制的补码怎么算? 写出以下二进制数的原码 补码 反码:0.11001,-0.11001,0.11111,-0.111 英语手抄报怎么做?保护地球手抄报 绿色环保手抄报,英文版的谁有? 使用vue框架,怎么把论坛项目里的某条话题或者某条评论做置顶功能? windows8怎么给文件设置密码 windows8系统文件夹怎样加密??有磁盘加密吗??开机加密呢?? FeCl3能检验什么有机物发生显色反应 反应原理是什么? 2.4戊二酮可以与FeCl3显色而2戊二酮不行,为什么?? 酮酸能与三氯化铁显色 25己二酮能与三氯化铁显色吗怎么样生成稳定烯醇式? 为什么苯乙酮不能与fecl3发生显色反应 黄酮类化合物与三氯化铁反应原理 下列化合物与FeCl3溶液反应显色的是?为什么?