当前位置: 移动技术网 > IT编程>开发语言>JavaScript > JavaScript进制转换实现方法解析

JavaScript进制转换实现方法解析

2020年03月09日  | 移动技术网IT编程  | 我要评论

本文实例讲述了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前端代码调试运行工具:测试上述代码运行效果。

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

在线一元函数(方程)求解计算工具:

科学计算器在线使用_高级计算器在线计算:

在线计算器_标准计算器:

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网