心理

当前位置 /首页/完美生活/心理/列表

正码反码补码都是8位的吗

正码反码补码都是8位的吗

原码、补码、反码

这三种都是对计算机中数字的二进制的表现方法。字节型数据,占8位,那么它的原码、反码、补码都是8位。字节型数据只有8位,只能表示0~255。字型数据,占16位,那么它的原码、反码、补码都是16位。字型数据占16位,可以表示0~65535。负数在计算机中以补码的形式存在!三者的规制:一、正整数的原码、反码、补码完全一样,即符号位固定为0,数值位相同

二、负整数的符号位固定为1,由原码变为反码、补码时,规则如下:

1、原码符号位1不变,其余各位取反,得到反码 2、反码符号位1不变,反码数值位最低位加1,得到补码 123123

要想求得某数的原码、补码、反码,需进行以下步骤

将该数化为二进制,例如:27。27的二进制为11011,补齐八位,即原码为0001 1011(正整数的符号位为0,符号位位即第一位)。

27为正整数,所以补码、反码均为0001 1011。

假如该数为-27,它的原码为1001 1011(即27原码的符号位改为1),反码为1110 0100,补码为1110 0101。

TAG标签:反码 正码 补码 #