如何将无符号8位PCM流(0-255)转换为有符号8位PCM流(-128-127)。就像从每个无符号字节中减去128,0变成-128,255变成127一样简单吗?或者它更复杂?谢谢!
发布于 2011-07-19 02:34:41
你为什么不试试呢?在我看来,这应该足够了,但我不知道您使用的是什么语言。
在处理有符号和无符号整数/字符时,请记住负值的内部表示是两个值的补码。最安全的方法是计算signed int
大小,以避免溢出。
发布于 2011-07-19 02:40:15
对于您在评论中发布的代码,减去128将逆转之前的操作,并将得到签名的数据。
https://stackoverflow.com/questions/6737572
复制相似问题