JavaScript

超轻量级php框架startmvc

JavaScript进制转换实现方法解析

更新时间:2020-10-01 02:06:01 作者:startmvc
本文实例讲述了JavaScript进制转换实现方法。分享给大家供大家参考,具体如下:JavaScript进

本文实例讲述了JavaScript进制转换实现方法。分享给大家供大家参考,具体如下:

JavaScript进制转换

十进制转为其它进制

不带参数调用toString( ),即默认toString(10),

如要以其它进制显示数字,只要作为参数传入toString( )即可,如num.toString(16)。


// 十进制转其他
var num = 100;
console.log(num.toString(2)); // 1100100
console.log(num.toString(8)); // 144
console.log(num.toString(16)); // 64
console.log(num.toString(32)); // 34

颜色随机:https://github.com/linfeimy/readingForJS/blob/master/demo/2017/201712/20171212_22%20%E9%A2%9C%E8%89%B2%E9%9A%8F%E6%9C%BA.html


<script>
(function () {
 // 生成颜色
 function randomColor() {
 var r = Math.floor(Math.random()*256).toString(16);
 var g = Math.floor(Math.random()*256).toString(16);
 var b = Math.floor(Math.random()*256).toString(16);
 return '#' + r + g + b;
 }
 // 生成颜色的个数
 function generateColor(len) {
 var colorArr = [];
 for(var i = 0; i < len; i++) {
 colorArr.push(randomColor());
 }
 return colorArr;
 }
 function init() {
 var divs = document.getElementsByTagName('div');
 var len = divs.length;
 var colorArr = generateColor(len);
 for(var i = 0; i < len; i++) {
 divs[i].style.backgroundColor = colorArr[i];
 divs[i].innerHTML = colorArr[i];
 }
 }
 init();
})();
</script>

其它进制转为十进制


// 其它进制转为十进制
var num = 100;
console.log(parseInt(num, 2)); // 4
console.log(parseInt(num, 8)); // 64
console.log(parseInt(num, 10)); // 100
console.log(parseInt(num, 16)); // 256
console.log(parseInt(num, 32)); // 1024

感兴趣的朋友可以使用在线HTML/CSS/JavaScript前端代码调试运行工具:http://tools.jb51.net/code/WebCodeRun测试上述代码运行效果。

PS:这里再为大家推荐几款计算工具供大家进一步参考借鉴:

在线一元函数(方程)求解计算工具: http://tools.jb51.net/jisuanqi/equ_jisuanqi

科学计算器在线使用_高级计算器在线计算: http://tools.jb51.net/jisuanqi/jsqkexue

在线计算器_标准计算器: http://tools.jb51.net/jisuanqi/jsq