您的位置:首页 >数码趋势 >

补码是什么?(什么叫做补码)

导读 今天数码之家小编天天来为大家解答以上的问题。补码是什么?,什么叫做补码相信很多小伙伴还不知道,现在让我们一起来看看吧!1、补码,应该...

今天数码之家小编天天来为大家解答以上的问题。补码是什么?,什么叫做补码相信很多小伙伴还不知道,现在让我们一起来看看吧!

1、补码,应该是最容易理解的知识了。

2、小学生都可以自己摸索出来。

3、按照四位二进制来说,共有 16 组代码。

4、数字 0 的二进制,就是 0000,数字 1 的二进制,就是 0001,。

5、数字 7 的二进制,就是 0111。

6、可见下表:零和正数的补码负数怎么办?就从 0000,依次向下减,就行了。

7、那么:数字-1 的二进制,就是 0000-1 = (1) 1111 = 15(十进制)。

8、(括号中的 1,是借位,舍弃不要了。

9、)数字-2 的二进制,就是 1111-1 = 1110 = 14。

10、数字-3 的二进制,就是 1110-1 = 1101 = 13。

11、数字-8 的二进制,就是 1000 = 8(十进制)。

12、(别再减了。

13、再减,就是 0111 = +7 了。

14、)可见下表:负数的补码综合到一起,就是-8~+7 的四位补码。

15、见下表:四位补码总结: 零和正数的补码,就是数字本身(也可转为二进制)。

16、 负数的补码,就是: 16+这个负数。

17、 (如果是 8 位二进制,就改用: 256 + 这个负数。

18、)--------整个推算过程,并不需要使用“原码反码符号位”这些垃圾。

19、计算时,使用十进制,简单方便。

20、得出的补码,当然也是十进制。

21、如果需要二进制,就变换一下。

22、补码,很难吗?如果不涉及原码反码符号位,就一点也不难。

23、-----------补码有什么用呢? 利用补码,可以把减法运算,转换成加法。

24、 (所以,在计算机中,有一个加法器,就够用了。

25、)例如:6-2 = 4,用补码运算如下: 6 的补码是 0110、-2 的补码是 1110。

26、 0110 + 1110 = (1) 0100 (= 4 的补码) (括号中的 1,是进位,舍弃不要了。

27、)注意: 如果运算结果超出了-8~+7 的范围,结果将是错的。

28、 这种现象称为“溢出”。

29、 再注意一下:进位,并不等于溢出。

30、---------因为补码的这个特性,所以,在计算机中,只是使用补码存放数据。

31、而原码反码,在计算机中,都是不存在的。

32、原码反码 的用途,只是用于“笔算”。

33、其实,笔算的方法,并非只有“取反加一”。

34、原码反码,只是砖家为了增加收入,瞎编的垃圾而已。

35、所以,大家,完全不必在原码反码 上浪费时间精力。

36、但是,考试怎么办?呃 ...,千万别跟老师较劲,他怎么讲,你就怎么答吧。

本文就为大家分享到这里,希望小伙伴们会喜欢。

免责声明:本文由用户上传,如有侵权请联系删除!