欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JavaScript进制转换实现方法解析

程序员文章站 2022-03-25 15:46:42
本文实例讲述了javascript进制转换实现方法。分享给大家供大家参考,具体如下: javascript进制转换 十进制转为其它进制 不带参数调用tostring( ),即默认...

本文实例讲述了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:这里再为大家推荐几款计算工具供大家进一步参考借鉴:

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

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

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