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

计算机中,二进制补码是指什么

发布网友 发布时间:2023-10-14 08:42

我来回答

1个回答

热心网友 时间:2024-12-03 16:22

说到二进制补码,大家都知道:有符号数的负数的补码是
其正数的反码+1,例如
10001111
的补码是反码01110000

1
=01110001
,很多书都这么说,可是为什么这样计算的结果就是它的补码?为什么要用补码?很多书要么不解释,要么就是说:这是因为在计算机内补码计算最快。(其实是补码计算指令的CPU设计更容易实现)
最初我看的书,《大学计算机基础教程》(我非计算机专业),这破书说不清,道不明,给与我非常严重负面的影响,以至于我在以后的计算机学习过程中,程序设计中遇到大大小小不少麻烦和迷茫。
在某些计算机组成原理书上提到:其实补码的计算原理,是用一个模来减去无符号的正数部分。譬如时钟,12点之后是13点,但是时钟上没有13点怎么办?就用13减去12=1点。这个模是12.可惜这个比喻并不是很好。
请看
一个字节长的无符号数的表示范围
:0~255,有符号数的表示范围:-128~127
,
注意,这个表示范围的写法极有可能影响我们的思维,从而导致错误。我们应该这样来写:0~127
~
-128
~
-1
,这才是较好的写法。为什么?因为这个写法的数的顺序与0~255
一一对应。
由上,我们了解,其实补码不过是用128
~
255
这段范围的数来表示
~128
~
-1这段范围的负数。那么我们就可以凭自己,而不是看教材,就可以推测出计算补码的公式,就是:256-欲求的负数的绝对值=
此负数的补码。
没错,就是这么简单的东西,可是却困扰了很多人。可见有个好的教材是多么的重要。
至于前面
“负数的补码是
其正数的反码+1”

极为垃圾的教材才会把这个计算方法作为初始方法来教。因为这个计算方法屏蔽了补码的计算原理。其实这不过是
“256
-
欲求的负数的绝对值
=
此负数的补码”的一个比较取巧的计算方法而已。请看
256=1
0000
0000
=1111
1111+1,而
1111
1111减任何二进制数的结果就是把这个数取反,那么
256
-
某二进制数A
既是:将
A取反
+1
以上:完毕!
注:所有讨论均在字节长范围内(8bit)
进行
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
哪个牌子复印机好 复印店用什么型号的复印机好 开复印店需要什么设备 家用打印复印机哪个好 如何分辨鞋底是不是空心格子底? Ubuntu10.04下安装Oracle11g 超市监控多少钱 超市防盗器要多少钱 超市防盗系统多少钱 智能存放柜管理系统 48小时核酸检测结果在哪里查询-48小时核酸检测怎么看结果 上搜一下我的电信卡不是我本人的身份证号买的可不可以设置一下不让... 陪我APP是什么软件?5 有没有什么社交app是可以好好的聊天的呀?现在到处都是乌烟瘴...4 2021年退休人员几月份涨工资‘?4 乔丹弹跳置空用多长1 乔丹的垂直起跳高度是多少?24 乔丹弹跳力23 怎么训练才能很快的增加弹跳,我现在50-60厘米左右的弹跳,... 我家住在矿区地下水又苦又涩烧开水还有很多锈请问这样的水对人体...1 有在盛大金禧投资过的吗,怎么样,靠不靠谱?求问百度 财富v1月收入多少钱的 地下水苦对养虾有害处吗2 地下水发苦是怎么回事,里面有什么物质? 拼音26个字母是什么啊177 支付宝财富v2要存多少钱 26个英文字母在汉语拼音怎么读294 ...我15岁都未成年,旅游团能不能安排我们住在同一个房间? 有人用过soul这个软件吗,是否对它失望了?20 有什么app和语玩,soul,壳壳语音类似的可以语音,也可以...2 我今年1米7,初二,弹跳力大约60厘米,这样我的弹跳算好吗?...14 朋友跟团去旅游住在酒店,我也能一起住吗 4.8里面有多少个0.1,6.08里面有多少个0.0013 选择慈铭博鳌国际医院治疗癌症是可行的吗? 牛的胃为什么有9个 牛肚子肿不排屎眼结变红紫呼吸困难? 牛反刍正常了,健胃散喂多了会怎么样牛反刍正常了,健胃散喂多了会怎 ... 迅雷导入未完成电驴任务 我想养一只宠物,但是不知道养什么好一点4 学生党。想养一只小宠物。不知道养什么好。求建议47 乔丹的弹跳是多少 要详细的51 汉语拼音与26个英文字母有什么关系26 数学高手,求数列方面的答案,具体步骤??? 苹果手机里的相册升级后里面的照片删不掉了,怎么才能删除呢?1 4.32有()个0.01,再添上()个0.01就是5?2 在慈铭博鳌国际医院就医转诊方便吗? 苹果手机里出来一个删不掉的相册怎么办?6 提供可以查个人信息 奇迹暖暖(内购破解版)下载地址 梦见能看孩子不认自己的预兆 第八代i7,mx150 2g独显,16G内存,吃鸡稳吗