2

私が書いたら

var n = 0x1234

Javascriptでは、

n == 4660

常に真実?質問は次のようにも言えます: 0x1234 は、0x12 が最初で 0x34 が最後のバイトである一連のバイトを表しますか? それとも、0x1234 は 16 進数の数値を表し、左の桁が最も重要ですか?

最初のケースでは、0x1234 は、ビッグ エンディアンとして解釈される場合は 4660 であり、リトルエンディアンとして解釈される場合は 13330 である可能性があります。

後者の場合、0x1234 は常に 1 * 4096 + 2 * 256 + 3 * 16 + 4 = 4660 に等しくなります。

4

1 に答える 1

1

0xJS での表記は、常に16 進数の数値を表し、左の桁が最上位になります。

于 2013-08-16T19:44:50.923 に答える