gpt4 book ai didi

header - 为什么整数字节向后存储?这仅适用于标题吗?

转载 作者:行者123 更新时间:2023-12-03 23:38:08 25 4
gpt4 key购买 nike

我目前正在尝试破译 WAV 文件。从标题到 PCM 数据。

我找到了一个 PDF ( http://www.tdt.com/T2Support/technical_notes/tn0132.pdf ) 详细介绍了 WAV 文件的结构,并且我已经能够使用 Ghex2 提取并理解适当的标题数据。但我的问题是:

为什么整数字节向后存储? IE。十二月20 存储为 0x14000000 而不是 0x00000014。

PCM 数据的整数是否也向后存储?

最佳答案

WAV 文件是小端(最低有效字节在前),因为该格式起源于在基于英特尔处理器的机器上运行的操作系统,这些机器使用小端格式来存储数字。

如果您考虑一下它是有道理的,因为如果您想将一个长整数转换为一个短整数甚至一个字符,起始地址保持不变,您只需查看更少的字节。

因此,对于 16 位以上的编码,小端格式也将用于 PCM。这非常方便,因为您可以将它们作为整数拉入。不要忘记,如果它们是 16 位,它们将被存储为二进制补码有符号整数,但如果它们是 8 位则不会。 (请参阅 http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/WAVE.html 了解更多详情)

关于header - 为什么整数字节向后存储?这仅适用于标题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3692465/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com