十进制与八进制和十六进制之间的转换
程序员文章站
2024-03-17 12:33:52
...
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