1.十进制转其他进制
toString
转换后为字符
//1、toString()
var num = 100;
var res = num.toString(2);
console.log(res); //1100100
//定义一个二进制的变量用来计算
var num1 = 0b11;
console.log(num1); //3
res = num.toString(10) - 0;
console.log(res); //100
console.log(res + num1); //103
console.log((res + num1).toString(2)); //1100111
console.log(res); //100
2.其他进制转十进制
parseInt()
var num = 1100100;
//把num当作二进制数字来看
//res接收的就是100当作二进制转换成十进制的结果
var res = parseInt(num, 2);
console.log(res);
//十进制进制计算
//定义一个十进制的变量
var num1 = 3;
//103
console.log(res + 3);
//十进制计算转换成二进制
console.log((res + num1).toString(2));
补充
在js中常用的进制也就是十进制,二进制,八进制,十六进制,十进制就不用特殊表示,因为默认为十进制。
八进制: 0 或 0o 或 0O
十六进制: 0x 或 0X
二进制: 0b 或者 0B