奇异恩典c调简谱:小恩典vs大恩典(little endian vs big endian)

我很难把我的头包在这两个上。我明白如何在大端中代表一些东西。

例如-12 是 1111 1111 1111 0100

但是为什么小端表示 1111 0100 1111 1111 而不是 0100 1111 1111 1111?

25

Endianness 是关于字节地址顺序。Little endian 表示较低的有效字节获得较低的地址。大端序表示相反。因此,它是关于字节(8 位块)而不是半字节(4 位块)。我们使用的大多数计算机(有一些例外)在单个地址级别寻址字节。

-12为例:

在记忆中,小端序将是:

000000: F4
000001: FF

大端,在内存中,将是:

000000: FF
000001: F4
24

Little endian 基本上颠倒了多字节值的字节顺序。

1111 1111 1111 0100是一个 2 字节的值,其中1111 1111是第一个字节,1111 0100是第二个字节。在 little endian 中,第二个字节(或最低有效字节)首先被读取,因此最终表示为1111 0100 1111 1111

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(286)
C罗师傅:克罗恩:每1秒运行一次克罗恩(cron job minimum time)
上一篇
15 cr mo:CRLF LF和CR换行符类型之间的区别
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(48条)