[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而言互为 补数。