计算机不论对正数还是负数,都按“补码”形式存放到存储单元。对于正数来说,补码就是该数的原码(该数的二进制形式)。
求一个负数的补码,方法如下:
(1)取该负数数值部分的二进制形式,符号位上为“1”,这个二进制形式和符号位“1”就是该负数的”原码”;
(2)对原码按位取反(不包括负号位),得到“反码”;
(3)对反码进行加1,就得到了该负数的“补码”;
(4)对负数的补码按位取反(不包括符号位)再加上1,就得到了这个负数的原码。
计算机不论对正数还是负数,都按“补码”形式存放到存储单元。对于正数来说,补码就是该数的原码(该数的二进制形式)。
求一个负数的补码,方法如下:
(1)取该负数数值部分的二进制形式,符号位上为“1”,这个二进制形式和符号位“1”就是该负数的”原码”;
(2)对原码按位取反(不包括负号位),得到“反码”;
(3)对反码进行加1,就得到了该负数的“补码”;
(4)对负数的补码按位取反(不包括符号位)再加上1,就得到了这个负数的原码。