我应该从单词n
中提取字节x
。
示例:getByte(0x12345678,1) = 0x56
。
并且有写入,字节编号从0(LSB)到3(MSB),其含义我无法理解。
谢谢。
答案 0 :(得分:3)
将您的32位字(0x12345678
)视为4个字节:
Word : 12 34 56 78 (hex)
Byte #: 3 2 1 0
MSB<-----LSB
答案 1 :(得分:0)
这意味着您应该将 x 视为 x =Σ n ∈[0,4] b n ×256 n ,给出 x 你是应该计算 b n 。也就是说, b 0 是最不重要的字节, b 3 是最重要的字节。< / p>
答案 2 :(得分:0)
MSB和LSB分别表示最高有效字节和最低有效字节。一个字节是一个8位数,可以直接用2个十六进制位表示。因此,数字0x12345678是一个包含4个字节的字,12 34 56 78.最右边是LSB,最左边是MSB。所以你从右到左取第一个字节是第二个字节。