JavaScript 进制转换(2进制、8进制、10进制、16进制之间的转换)
程序员文章站
2022-03-14 15:54:56
...
1,十进制转其他
十进制转其他相对简单,直接使用 toString() 方法。
//十进制转其他
var x=110;
alert(x);
alert(x.toString(8));
alert(x.toString(32));
alert(x.toString(16));
2,其他转十进制
其他进制转十进制也比较简单,使用parseInt,传递第二个参数代表当前数字的进制。
//其他转十进制
var x='110';
alert(parseInt(x,2));
alert(parseInt(x,8));
alert(parseInt(x,16));
3,其他进制转其他进制
这里需要转换两次,首先使用parseInt转换到十进制,然后使用toString转换到目标进制。
//其他转其他
//先用parseInt转成十进制再用toString转到目标进制
alert(String.fromCharCode(parseInt(141,8)))
alert(parseInt('ff',16).toString(2));
推荐阅读
-
使用Python进行新浪微博的mid和url互相转换实例(10进制和62进制互算)
-
C# 2进制、8进制、10进制、16进制...各种进制间的转换(二)搜集的各种转换及方法
-
C# 2进制、8进制、10进制、16进制...各种进制间的转换(一) convert 类中的方法
-
C# 2进制、8进制、10进制、16进制...各种进制间的转换(三) 数值运算和位运算
-
JavaScript的进制转换
-
C# 16进制与字符串、字节数组之间的转换
-
二进制、八进制、十进制、十六进制(整数、小数)之间的转换
-
十进制整数与二进制整数、十六进制整数之间的转换
-
十进制数转换为2进制、十进制数转换为8进制、十进制数转换为16进制
-
Go语言将10进制数转换为16进制数写入文件