如果我写
var n = 0x1234
在 Javascript 中,是
n == 4660
总是正确的?这个问题也可以这样表述:0x1234 是否表示一个字节序列,其中 0x12 是第一个字节,0x34 是最后一个字节?或者 0x1234 是否表示以 16 为底的数字,左边的数字是最重要的?
在第一种情况下,如果解释为大端,0x1234 可能是 4660,如果解释为小端,则可能是 13330。
在后一种情况下,0x1234 始终等于 1 * 4096 + 2 * 256 + 3 * 16 + 4 = 4660。