首页 > 编程知识 正文

原码反码补码转换例题,反码补码原码的作用

时间:2023-05-03 15:28:49 阅读:148547 作者:1241

二维码、反向代码、互补代码的详细概念在后有进制转换,如果想在学习源代码、反向代码、互补代码的过程中习惯进制转换,则可以前后看

一.原码、反码、补码的基础概念和计算方法。 对于一个数,计算机采用一定的编码方式进行存储。 原码、反码、校验码是机器存储一个具体数字的编码方式。

原始代码

原代码是在代码位上加上真值的绝对值后得到的,即用第一位表示代码,用剩馀的位表示值。例如,如果是8位二进制,则为: [ 1]原=0000 0001

[-1]原=1000 0001

第一位是符号位。 因为第一位是符号位,所以8位二进制数的可取范围为:

[ 1111111,01111111 ]

也就是说

[-127,127 ]

反码

反码的显示方法是:

正数的反码就是本身

负数逆码基于其原始码,码的比特不变化,剩下的各位取逆

[-1]=[10000001]原=[11111110]反

当反码表示负数时,人脑无法直观地看到该数值。通常将其转换为原来的代码进行计算。

补充代码

补数的表示方法为:

正数的补数就是本身

负数的补数,根据其原代码,符号的位数不变。 其余各位取反,用最后1.(即根据反码1 ) (1) (1)=[ 000000001 ]原=[ 000000001 ]逆=[ 0000000001 ]补码

[-1]=[10000001]原=[ 111111110 ]反=[11111111]补

对于负数,补数的表示方法人脑也无法直观地识别该数值。通常需要转换成原来的代码计算该数值。

2 .二进制转换

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。