为什么十六进制数字前缀为0x?我理解前缀的用法,但我不明白为什么0x选择的重要性.
0x
c syntax hex
我一直想知道为什么前导零(0)用于表示八进制数,而不是 - 例如 - 0o.使用0o会同样有用,但不会导致与导致0es 一样多的问题(例如parseInt('08');在JavaScript中).这个设计选择背后的原因是什么?
0
0o
parseInt('08');
language-agnostic history octal
c ×1
hex ×1
history ×1
language-agnostic ×1
octal ×1
syntax ×1