如何将无符号8位PCM流(0-255)转换为有符号8位PCM流(-128-127)。它是否像从每个无符号字节中减去128那样简单,使0变成-128,255变成127?还是更复杂?谢谢!
你为什么不试试呢?在我看来,这应该足够了,但我不知道你在用什么语言。
在处理有符号和无符号整数/char时,请记住,负值的内部表示是两者的补码。最安全的是计算signed int
的大小,以避免溢出。
对于您在评论中发布的代码,减去128将反转先前的操作并将为您提供签名数据。