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

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

程序员文章站 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