java 数列 double转二进制

我想做ofdm,所以我得先把double定义的数列转换成二进制。但是我写的这个方法有个很二
的问题就是在for循环里面按数列输出数列y中的值就是正常的二进制,但是在for循环后输出就
会变成一个很短的乱码。

```public class QPSK{

public static String[] qpsk(double[] x){
    int M = x.length;
    String[] y = new String[M*8]; 

    for(int i = 0;i<M;i++){
        y[i] = Long.toBinaryString(Double.doubleToLongBits(x[i]));
        System.out.println(y[i]);
    }
    System.out.println(y);
    return y;

}

}

求大神给看看是怎么回事

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问