数制转换

  不同数制只不过是按一定规律对数进行描述的不同形式。同一个数可以用不同的进位制表示,即它们可以相互转换。数制转换有两种基本方法,一种是多项式替代法,另一种是基数乘除法。其次,对于某些特殊进位制之间的转换,可以采用按位分组进行。

  1.多项式替代法

  该法通常用于将一个任意进制数转换成十进制数。采用多项式替代法将一个R进制数转换成十进制数时,只需将R进制数按权展开,求出各位数值之和,即可得到相应十进制数。

  例如,将二进制数10110. 011转换成十进制数:

        (10110.011)2=1×24+1×22+1×21+1×2-2+1×2-3

               =16+4+2+0.25+0.125

               =(22.375)10

  即 (10110.101)2=(22375)10

  2.基数乘除法

  该法用于将一个十进制数转换成任意进制数。采用基数乘除法将一个既包含整数部分,又包含小数部分的十进制数转换成R进制数时,应对整数部分和小数部分分别处理。整数 部分转换的方法是“除R取余,逆序排列”法,即将十进制整数反复除R,依次列出余数,先得到的余数是相应R进制整数的低位,后得到的余数是相应R进制整数的高位;小数部分转换的方法是“乘R取整,顺序排列” 法,即将十进制小数反复乘R,依次列出所得整数,先得到的是相应R进制小数的高位,后得到的是相应R进制小数的低位。

  例如,将十进制数35.625转换成二进制数:

  即 (35.625)10=(100011.101)2

,

  不同数制只不过是按一定规律对数进行描述的不同形式。同一个数可以用不同的进位制表示,即它们可以相互转换。数制转换有两种基本方法,一种是多项式替代法,另一种是基数乘除法。其次,对于某些特殊进位制之间的转换,可以采用按位分组进行。

  1.多项式替代法

  该法通常用于将一个任意进制数转换成十进制数。采用多项式替代法将一个R进制数转换成十进制数时,只需将R进制数按权展开,求出各位数值之和,即可得到相应十进制数。

  例如,将二进制数10110. 011转换成十进制数:

        (10110.011)2=1×24+1×22+1×21+1×2-2+1×2-3

               =16+4+2+0.25+0.125

               =(22.375)10

  即 (10110.101)2=(22375)10

  2.基数乘除法

  该法用于将一个十进制数转换成任意进制数。采用基数乘除法将一个既包含整数部分,又包含小数部分的十进制数转换成R进制数时,应对整数部分和小数部分分别处理。整数 部分转换的方法是“除R取余,逆序排列”法,即将十进制整数反复除R,依次列出余数,先得到的余数是相应R进制整数的低位,后得到的余数是相应R进制整数的高位;小数部分转换的方法是“乘R取整,顺序排列” 法,即将十进制小数反复乘R,依次列出所得整数,先得到的是相应R进制小数的高位,后得到的是相应R进制小数的低位。

  例如,将十进制数35.625转换成二进制数:

  即 (35.625)10=(100011.101)2

数制转换

相关文章:

你感兴趣的文章:

标签云: