在 JS 中: 使用 0x
字面上表示十六进制。每一位代表 4bit(2^4)。 使用 0o
字面上表示八进制。每一位代表 3bit(2^3)。还有一种是直接使用 0
为开头,不过该种 bug 较多,不推荐。 使用 0b
字面上表示二进制。每一位代表 1bit(2^1)。
js十进制转2,8,16进制最靠谱的方法
parseInt(16,10).toString(2)
parseInt(16,10).toString(8)
parseInt(16,10).toString(16)
非十进制加上标识,例如16进制来说:
function hexConvert(str){
return "0x" + str.toString(16);
}
其他进制转10进制
Number('0x23')
十六进制(英文名称:Hexadecimal),是计算机中数据的一种表示方法。同我们日常生活中的表示法不一样。它由0-9,A-F组成,字母不区分大小写。与10进制的对应关系是:0-9对应0-9;A-F对应10-15;N进制的数可以用0~(N-1)的数表示,超过9的用字母A-F。