Z3t*_*Z3t 13 integer header wav pcm
我正在尝试破译WAV文件.从标题到PCM数据.
我找到了一个PDF(http://www.tdt.com/T2Support/technical_notes/tn0132.pdf),详细说明了WAV文件的解剖结构,我已经能够使用提取和理解相应的标题数据Ghex2.但我的问题是:
为什么整数字节向后存储?即十二月 20存储为0x14000000而不是0x00000014.
PCM数据的整数是否也向后存储?
Fix*_*ark 14
WAV文件是little-endian(最不重要的字节),因为格式源自在基于intel处理器的机器上运行的操作系统,这些机器使用小端格式来存储数字.
如果您认为它有意义,因为如果您想将长整数转换为短整数或甚至是字符,起始地址保持不变,您只需查看较少的字节.
因此,对于向上16位编码,小端格式也将用于PCM.这非常方便,因为您可以将它们作为整数拉入.不要忘记如果它们是16位,它们将被存储为两个补码有符号整数,但如果它们是8位则不会存储.(有关详细信息,请参阅http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/WAVE.html)
| 归档时间: |
|
| 查看次数: |
6976 次 |
| 最近记录: |