Java 将字节转换为复数

Java 将字节转换为复数,java,android,math,Java,Android,Math,有没有一种方法可以在不更改数据的情况下将一系列字节转换为复数? 例如,将wav格式文件转换为关联两个字节序列(2个wav文件)以查找它们之间的延迟。如果音频为16位,则每个字节代表16位的一半。或者换句话说,1个字节包含前8位,其他8位代表其他8位,因此您要做的是合并(而不是添加)创建音频样本的字节对。然后,对信号的实部进行采样,并将虚部设置为0。这是两个非常不同的事情……您必须更加具体。这些字节以前与什么相关?有什么特别的格式吗?我看到这个帖子。但是我担心如果我这样做,文件数据会改变。是的,它

有没有一种方法可以在不更改数据的情况下将一系列字节转换为复数?
例如,将wav格式文件转换为关联两个字节序列(2个wav文件)以查找它们之间的延迟。

如果音频为16位,则每个字节代表16位的一半。或者换句话说,1个字节包含前8位,其他8位代表其他8位,因此您要做的是合并(而不是添加)创建音频样本的字节对。然后,对信号的实部进行采样,并将虚部设置为0。

这是两个非常不同的事情……您必须更加具体。这些字节以前与什么相关?有什么特别的格式吗?我看到这个帖子。但是我担心如果我这样做,文件数据会改变。是的,它是wav格式。我想做的是将两个字节序列(2个wav文件)关联起来,找出它们之间的延迟。你真的应该把它添加到你的问题中。