原碼,补码,模

原碼

    将最高位作为符号位(以0代表正,1代表负),其余各位代表数值本身的绝对值(以二进制表示)

    例如-11的原码为:1001 1011;+7的原码为:0000 0111;


补碼

   A.正数的补码与 原码 相同;

   B.负数的补码表示方法为(以-11为例):        (1001 1011)

         (1).最高位(符号位)不变,其余位取反。  (1 110 0100 )

         (2).将上面得到的结果整体 加1 。        (1110 010 1 )

       

    "模"是指一个计量系统的计数范围。计算机可以看成一个计量机器,它也有一个计量范围,即都存在一个"模"。例如:时钟的计量范围是0~11,模=12。表示n位的计算机计量范围是0~2^(n)-1,模=2^(n)。   

         "模"实质上是计量器产生"溢出"的量,它的值在计量器上表示不出来,计量器上只能表示出模的余数。任何有模的计量器,均可化减法为加法运算。

例如: 假设当前时针指向10点,而准确时间是6点,调整时间可有以下两种拨法:   

     一种是倒拨4小时,即:10-4=6   

           另一种是顺拨8小时:10+8=12+6=6   

在以12模的系统中,加8和减4效果是一样的,因此凡是减4运算,都可以用加8来代替。

  

猜你喜欢

转载自tzx85.iteye.com/blog/764260