2011-06-17 71 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如果)。