js下的进制转换非常方便,系统已经提供内置方法,不用自己编程实现。
而且可以转换成7进制或者33进制之类的,很随意。
var w=function(s){document.write('<br/>'+s)};
//十进制转其他
var x=110;
w(x);
w(x.toString(8));
w(x.toString(32));
w(x.toString(16));
//其他转十进制
var x='110';
w(parseInt(x,2));
w(parseInt(x,8));
w(parseInt(x,16));
//其他转其他
//先用parseInt转成十进制再用toString转到目标进制
//假设你要把十六进制的FF转换成二进制的11111111
var x='ff';
w(parseInt(x,16).toString(2));
而且可以转换成7进制或者33进制之类的,很随意。
var w=function(s){document.write('<br/>'+s)};
//十进制转其他
var x=110;
w(x);
w(x.toString(8));
w(x.toString(32));
w(x.toString(16));
//其他转十进制
var x='110';
w(parseInt(x,2));
w(parseInt(x,8));
w(parseInt(x,16));
//其他转其他
//先用parseInt转成十进制再用toString转到目标进制
//假设你要把十六进制的FF转换成二进制的11111111
var x='ff';
w(parseInt(x,16).toString(2));