十进制与八进制和十六进制之间的转换

来源:互联网 发布:如何自学app编程 编辑:程序博客网 时间:2024/06/11 17:51
var n1=0123;console.log('n1',n1);//n1 83

解析

83=3*8^0+2*8^1+1*8^2=3+16+64

八进制数的标志是首位为“0”


var n2=0x1a3;console.log('n2',n2);//n2 419

解析

419=3*16^0+10*16^1+1*16^2=3+160+256

十六进制的标志是首位为“0x”

十进制=》八进制

var n3=15;var n4=n3.toString(8);console.log('n4',n4);  //n4 17

解析

15=7*8^0+1*8^1=7+8


十进制=》十六进制

var n5=n3.toString(16);console.log('n5',n5);//n5  f

解析

15=15*16^0


阅读全文
1 0