28的原码反码和补码

28的原码反码和补码

[28]原=[28]反=[28]补=00011100b[-28]原=1001,1100b[-28]反=11100011b[-28]补=11100100b

假若使用1字节,那么[0.1011]的小数位1011,不足7位,需要补齐,为1011000,最高位为符号位,所以。

原码01011000。

反码01011000。

补码01011000。

[-10110]不足7位,补齐为[-0010110],最高位为符号位,负数为1,所以。

原码:10010110。

符号位不动,其他位取反。

补码:11101010。

扩展资料:

补码的表示方法:

模的概念:把一个计量单位称之为模或模数。例如,时钟是以12 进制进行计数循环的,即以12为模。在时钟上,时针加上(正拨)12的整数位或减去(反拨)12的整数位,时针的位置不变。14点钟在舍去模12后,成为(下午)2点钟(14=14-12=2)。

从0点出发逆时针拨10格即减去10小时,也可看成从0点出发顺时针拨2格(加上2小时),即2点(0-10=-10=-10+12=2)。因此,在模12的前提下,-10可映射为+2。由此可见,对于一个模数为12的循环系统来说,加2和减10的效果是一样的。

因此,在以12为模的系统中,凡是减10的运算都可以用加2来代替,这就把减法问题转化成加法问题了(注:计算机的硬件结构中只有加法器,所以大部分的运算都必须最终转换为加法)。10和2对模12而言互为 补数。