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进制