不仅仅是javascript 中的标志, 只是借javascript来说明一下这其中的关系;
0b 0x 0 分别表示二进制, 16进制, 8进制, 当然十进制就是默认的,不添加前缀就标识10进制
二进制, 比如 0b111 表示 7
八进制, 比如 011 表示 9
16进制, 比如 0x11 表示17
进制之间的转换
这几种进制之间是可以互相转换的, 默认的 JavaScript中的 toString 方法可以进行.
例如:
(011).toString(2) //"1001"
不过默认的结果是数字, 如果是想转换为数字的话, 我目前没有找到具体的直接方法, 只能通过
方法进行一些二次转换了.
比如, 二进制转换为八进制, 再次进行转换, 需要则呢家前缀, 告诉 Number 是什么类型的
(Number('0'+(011).toString(8))).toString(2)