飞翔灬吾爱的Blog
JS | 进制转换
2018-8-16 fishyoung

2进制、8进制、10进制、16进制之间的转换

//十进制转其他  

var x=110;      //110是十进制数
alert(x);            //输出十进制数
alert(x.toString(8));         //输出对应8进制
alert(x.toString(2));          //输出对应2进制
alert(x.toString(16));          //输出对应16进制

//其他转十进制  

var x='110';                      //‘110’是其他进制数
alert(parseInt(x,2));          //把2进制‘110’转十进制
alert(parseInt(x,8));          //把8进制‘110’转十进制
alert(parseInt(x,16));         //把16进制‘110’转十进制

//其他转其他  

//先用parseInt转成十进制再用toString转到目标进制  

alert(String.fromCharCode(parseInt(141,8)))    //输出小写字母a。把8进制'141'转十进制为97,再转ASCII码
alert(parseInt('ff',16).toString(2));       //输出11111111。把16进制'ff'转十进制255,再转2进制