JS进制转

来源:互联网 发布:播音王软件下载 编辑:程序博客网 时间:2024/06/11 23:00

num之间进制转换   最大进制为【36】进制 因为10个阿拉伯数字加上26个英文字母

  【n转换为十进制】

<span style="font-size:12px;">  var num = parseInt("a",n);          <span style="white-space:pre"></span>// a ==>要转换数字   n==>原有进制

 例如:

<span style="font-size:12px;">var num = parseInt("100",36);    <span style="white-space:pre"></span>//把36进制的100转化为10进制document.write(num);<span style="white-space:pre"></span>
output:1296                          //输出结果为1296=36^2
 

【十进制转换为n进制】

var n = a;<span style="white-space:pre"></span>//把a赋值给nvar num = n.toString(b) ;            <span style="white-space:pre"></span>//n==>要转换数字   b==>要转换的进制

例如:

var n = 100;var num = n.toString(2);<span style="white-space:pre"></span>//将100转化为2进制document.write(num);
output:1100100 //2进制的100= 64*1+32*1+4*1
【注意】:在10进制转换其它进制里面 number 要先赋值给一个变量 不可以直接去进行转化

0 0
原创粉丝点击