十进制数-18的原二进制补码反码原码和补码是什么

知道合伙人教育行家 推荐于

本人畢业于河西学院计算机系本科学位,自2008年毕业以来任九年级数学教师至今

1、原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其餘位表示值. 比如如果是8位二进制:

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

2、反码的表示方法是:

负数的反码是在其原码的基础上, 符号位不变,其余各个位取反.

3、补码的表示方法是:

引进补码的作用是为了让计算机更方便做减法

比如说按时间12个小时来算

要校准时间,我们可以将时针退7-4=3格也可以向前拨12-3=9格

计算机做减法就可以转化成-3=+9

这样可以简化计算机的硬件设备去做复杂的减法

然而得箌补码的定义:正数时仍为正,而负数x求补要从2减去|x|

本就为了简化减法引进的补码结果在求补的过程中还是出现减法

这样,再引进了反碼表示法方便求补

说白了补二进制补码反码原码就是为了简化减法而来的,将减号化为负数

再将负数化为补码求加法

不管是正整数还是囸小数原码,反码补码都全部相同

迟日江山丽,春风花草香.

8位的 原码 反码 补码

+123的原码是反码,补码3的原码是反码,补码

你对这个回答的评价是

我要回帖

更多关于 二进制补码反码原码 的文章

 

随机推荐