一、js 进制转换函数(方法)
主要介绍两个方法
Number.toString(radix)parseInt(number, radix)
十进制转其他进制
必须是 number 类型才可以转换。
11.toString(2); // Uncaught SyntaxError: Invalid or unexpected token
需要定义变量
let num = 11;
num.toString(2); // '1011'
Tips
Number.toString(radix)只能由10进制转其他进制。
其他进制转十进制
parseInt(number: number | string, radix: number) 中的radix表示当前要转为十进制的numer是多少进制的数。
let num2 = 11011110;
// 二进制转十进制
parseInt(y, 2)
// 十六进制转十进制
parseInt('0xFF', 16)
如何实现十六进制转二进制?
先从十六进制转十进制,再转二进制
// 0xFF 转二进制
let num = parseInt('0xFF', 16);
num.toString(2); //'11111111'