您的位置:首页 >动态 >   正文

什么是补码和反码(什么是补码)

导读 大家好,我是小前,我来为大家解答以上问题。什么是补码和反码,什么是补码很多人还不知道,现在让我们一起来看看吧!求给定数值的补码分以...

大家好,我是小前,我来为大家解答以上问题。什么是补码和反码,什么是补码很多人还不知道,现在让我们一起来看看吧!

求给定数值的补码分以下两种情况:

1.正整数的补码是其二进制表示,与原码相同。

【例1】+9的补码是00001001。(备注:这个+9的补码是用8位2进制来表示的,补码表示方式很多,还有16位二进制补码表示形式,以及32位二进制补码表示形式,64位进制补码表示形式等。每一种补码表示形式都只能表示有限的数字。)

2.负数求负整数的补码,将其对应正数二进制表示所有位取反(包括符号位,0变1,1变0)后加1。

同一个数字在不同的补码表示形式中是不同的。比如-15的补码,在8位二进制中是11110001,然而在16位二进制补码表示中,就是1111111111110001。以下都使用8位2进制来表示。

【例2】求-8的补码。

-8对应正数8(00001000)→所有位取反(11110111)→加1(11111000)

所以-8的补码是11110000。

本文到此讲解完毕了,希望对大家有帮助。

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