八进制:0,1,2,3,4,5,6,7
十六进制:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 其中F代表15
十进制数:56549
二进制数:1101110011100101
八进制数:156345 通常以数字0开头
十六进制数:DCE5 通常以数字0X开头
怎么转换的:
十六进制DCE5转化为二进制最简单,直接按8421折算。如D代表13,折算为1101
同理二进制转化成十六进制如:1101110011100101,写成1101,1100,1110,0101这样再按8421换成十六进制值就是DCE5
?
八进制156345转化为二进制也简单,直接按421折算。如1代表001,5代表101,6代表110等。
二进制转代成八进制如:1101110011100101,写成1,101,110,011,100,101,每三位按421求和。
?
二进制转十进制:1101110011100101,用乘法。1*2(n-1)再求和
十进制转二进制:用除法,有余数就写1,没有就写0,最后逆序写值。如下图例子
任何转换可先转换为二进制或十进制,再转
?
?
JS进行十进制与其它进制的转换
<!-- // toString()方法:将十进制数转换成其他进制数 // parseInt()方法:将其他进制数转换成十进制数 var x = 255; alert(x) //十进制 alert(x.toString(2)) //转二进制 alert(x.toString(8)) //转八进制 alert(x.toString(16)) //转十六进制 var y = '10' alert(parseInt(y,2)) //二进制的10转成十进制 alert(parseInt(y,8)) //八进制的10转成十进制 alert(parseInt(y,16)) //十六进制的10转成十进制 //-->
?