二进制数转换成十进制数
  二进制的1101转化成十进制 11012=1*2^0+0*2^1+1*2^2+1*2^3=1+0+4+8=13
  本人有个更直接的方法,例如二进制数1000110转成十进制数可以看作这样:
20次方是1   21次方是2   22次方是4   23次方是8  
24次方是16  25次方是32   26次方是64   27次方是128
28次方是256   29次方是512 210次方是1024  211次方是2048 
212次方是4096 213次方是8192  214次方是16384  215次方是32768
在这里仅为您提供前15次方,若需要更多请自己查询。
十进制转二进制
  用2辗转相除至结果为1 将余数和最后的1从下向上倒序写就是结果
  例如: 19.95 2进制分为两个步骤。
  1、小数点前 : 19/2=91   9/2=4 1   4/2=2 0   2/2=1 0
  1/2=0 1   由下往上取余数 10011
  2、小数点后 : 0.95*2    = 1.9 取整1   (1.9-1*2  = 1.8 取整1   (1.8-1*2  = 1.6 取整1   (1.6-1*2  = 1.2 取整1  (1.2-1*2  = 0.4 取整0  (0.4-0*2  = 0.8 取整0   (0.8-0*2  = 1.6 取整1   (1.6-1*2  = 1.2 取整1
  假设小数精度为8位,从上往下去则小数点后为 0.11110011
  故19.95 转化为二进制为 10011.11110011
1. 十进制整数转换为二进制整数
  十进制整数转换为二进制整数采用"2取余,逆序排列"法。依次排列起来。
2.十进制小数转换为二进制小数
  十进制小数转换成二进制小数采用"2取整,顺序排列"法。具体做法是:用2乘十进制小数,二进制转换10进制快捷方法
可以得到积,将积的整数部分取出,再用2乘余下的小数部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的小数部分为零,或者小数部分为1,此时1位二进制的最后一位。或者达到所要求的精度为止。
    1.二进制与十进制的转换
        1)二进制转十进制
        方法:"按权展开求和"
        例:
        1011.012 =(1×230×221×211×200×211×2210
        =(802100.2510
        =(11.2510
        2.八进制与二进制的转换
        例:将八进制的37.416转换成二进制数:
        37 4 1 6
        011 111 100 001 110
        即:(37.4168 =(11111.100001112
        例:将二进制的10110.0011 转换成八进制:
        0 1 0 1 1 0 . 0 0 1 1 0 0
        2 6 . 1 4
        即:(10110.0112 =(26.148
        3.十六进制与二进制的转换
        例:将十六进制数5DF.9 转换成二进制:
        5 D F 9
        0101 1101 11111001
        即:(5DF.916 =(10111011111.10012
        例:将二进制数1100001.111 转换成十六进制:
        0110 0001 1110
        6 1 E
        即:(1100001.1112 =(61.E16

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。