进制的转换
- 十进制转其他
- 十进制是日常使用进制,是数值型数据
- 其实就是将数值转成字符
- 语法:num.toString(进制)
var num = 234; console.log(num); //234 var er = num.toString(2); console.log(er); //11101010 var ba = num.toString(8); console.log(ba); //352 var sl = num.toString(16); console.log(sl); //ea
- 其他转十进制
- 其他都使用字符表示
- 其实就是将字符转成数值
- parseInt(要转换的数据, 作为哪个进制转换)
var str = "101010"; console.log(parseInt(str, 2)); // 42 console.log(parseInt(str, 8)); // 33288 console.log(parseInt(str, 16)); // 1052688 console.log(parseInt(str, 10)); // 101010 console.log(parseInt(str)); // 101010
- 其他转其他
- 利用十进制做过渡
例如2进制转8进制,先转成10进制,再转成8进制var str="110110" parseInt(str,2).tostring(8)
- 利用十进制做过渡