原码:
也叫:“符号-绝对值码”。
最高位0表示正 1表示负,其余二进制位是该数字的绝对值。
原码简单易懂。
存在加减乘除四种运算,增加了cpu的复杂度。
零的表示不唯一。
反码:
反码运算不便,也没有在计算机中运用。
移码:
移码表示数值平移 n 位,n 称为移码量。
移码主要用于浮点数的阶码的存储。
补码:
一.十进制转二进制
正整数转二进制:
除2取余,直至商为零,余数倒序排序。
负整数转二进制:
先求该数绝对值的补码,然后将所有位取反,末尾加1,不够位数时,左边补1。
零转二进制:
全是零。
二. 二进制转十进制
如果首位是 0,则表明是正整数, 按普通方法来求。
如果首位是1,则表明是负整数,将所有位取反,再末尾加1,或 减1,再取反,所得数数字就是该负数的绝对值。