2011-06-17 72 views
1

以下字節序列被編碼爲Little Endian Unsigned Int。Little Endian編碼

F0 00 00 00 

我剛剛閱讀了關於排序。只是想驗證它是否是240十進制。

回答

2

翻譯的字節序列的比特...

[1111 0000] [0000 0000] [0000 0000] [0000 0000]

轉換爲十進制的第一個字節...

= 0 * 2^0 + 0 * 2^1 + 0 * 2^2 + 0 * 2^3 + 1 * 2^4 + 1 * 2^5 + 1 * 2^6 + 1 * 2^7

做數學...

= 16 + 32 + 64 + 128 = 240

+0

你是怎麼把它轉移到位的? – Stophface 2015-11-02 18:46:54

1

是,0x000000F0 = 240

如果它是大端,這將是0xF0000000 = 4026531840(或簽名-268435456如果)。