目录
(3)十进制用 直接表示 ---因为十进制是平时用的0-9所以不用表示
第一个参数是字符串,第二个参数是表示第一个参数的类型,eg: 2,8----//16
可以把对应的进制转换为十进制 ,注意要带表示进制的符号,0b\0o\0x
把十进制转换为二、八、十六进制 ------ 变量.toString(进制)
一、进制表示
(1)二进制用 0b\0B 表示
console.log(0b111);// 7
(2)八进制用 0o\0O 表示
console.log(0o111);// 73
(3)十进制用 直接表示 ---因为十进制是平时用的0-9所以不用表示
console.log(111);// 111
(4)十六进制用 0x\0X 表示
console.log(0x111);// 273
二、 parseInt()函数
把对应的进制转换为十进制 (int十进制)属于强转.
第一个参数是字符串,第二个参数是表示第一个参数的类型,eg: 2,8----//16
// 值 类型(二进制、八进制、十进制、十六进制)
console.log(parseInt("111",2));// 7
console.log(parseInt("111",8));// 73
console.log(parseInt("111",10));// 111
console.log(parseInt("111",16));// 273
三、number() 函数
可以把对应的进制转换为十进制 ,注意要带表示进制的符号,0b\0o\0x
console.log(Number(0b111));// 7----二进制
console.log(Number(0o111));// 73----八进制
console.log(Number(0x111));// 273----十六进制
console.log(Number('111'))// 111 ----字符串数字可以自动识别转换
四、toString()函数
把十进制转换为二、八、十六进制 ------ 变量.toString(进制)
直接用 2、8、10、16 表示进制
let number=111;
console.log(number.toString(2));// 111
console.log(number.toString(8));// 73
console.log(number.toString(10));// 111
console.log(number.toString(16));// 273