微型计算机原理及应用【数制与码制】

一.【十进制转换为其他进制】

   1.【整数部分】

           除基取余,逆序排列

    2.【小数部分】

          乘积取整,顺序排列

二.【其他进制转换为十进制】

      1.按位加权求和

 

三.【八进制转化为二进制】

  1.三位一组,小数点为定点,不够三位整数高位添0,小数低位添0

   

四.【十六进制转换为二进制】

 1.四位一组,小数点为定点,不够三位整数高位添0,小数低位添0

 

=========================================================二进制【原码】

1.二进制的最高位表示符号【0 表示 +,1 表示 -】

   (+45)10=(0 0101101)2

     (-45)10 = (1 0101101)2

========================================================二进制 【反码】

    【N】反   =   N >=0     N

                   =     N<0     2-1 - |N|

      N为真值,n为编码的位数

  

 【例】:

   n =8:

         (+45)反 = (0 0101101)2

         (-45)反 = (1 1010010)228 -1 - |-45|

[注意]:

        显然,正数的反码等于其原码;

                   负数的反码则可以保留其符号位,将原码的数值位按位求反得到

 

        

========================================================二进制 【补码】

      【N】= N >=0     N

                =  N<0     2- |N|

             N为真值,n为编码的位数

【例】:

   n =8:

         (+45)反 = (0 0101101)2

         (-45)反 = (1 1010011)2 = 28 - |-45|

[注意]:

        显然,正数的反码等于其原码;

                   负数的反码则可以保留其符号位,将其反码再加1

 

posted @ 2018-09-02 17:42  Justice-V  阅读(389)  评论(0)    收藏  举报