BigEndian / LittleEndian和波表示

时间:2010-07-12 20:08:36

标签: audio

有人能告诉我为什么big endian / little endian会影响音频信号的波形表示吗?

3 个答案:

答案 0 :(得分:3)

打个比方:

如果互联网上的陌生人给你的日期为“10/11”,那么你无法确定它们是指11月10日,也就是10月11日,所以你需要知道这个人使用的格式是什么得到正确的日期。

这也是二进制数据的方式。一些计算机/库/模块坚持两个字节0和1(按此顺序),表示16位值256,其他人认为它是值1.所以当你与某人交谈时(麦克风,音频数据文件) ,互联网流)您需要知道它们如何表示值,以将它们转换为您的计算机使用的表示形式。

答案 1 :(得分:0)

音频信号可以被认为是流。如果您正在写BigEndian并在LittleEndian中阅读,那么当您阅读流时,您将会变得垃圾。

答案 2 :(得分:0)

例如,如果你在音频数据中使用16位采样,那么big-endian和little-endian处理器会以不同的方式将它们存储在内存中(或者从音频文件读取和写入时)。

e.g。

由十六进制数0x1234表示的样本将作为0x12 0x34存储在big-endian体系结构中,但作为0x34 0x12存储在little-endian体系结构中。