数组中的二进制和十进制数

时间:2017-01-25 20:52:57

标签: java netbeans

我正在尝试创建一个循环,它将生成7位数(0或1),生成二进制数并将其转换为十进制数。数组中的一切。

for (int i = 0; i < licznpop; i++){
        for (int j = 0; j < 7; j++){
           if (rnd.nextBoolean()== true){ 
                 T[i][j]=1; T[i][8]+=1*2^(7-j);
           } else{
                 T[i][j]=0; T[i][8]+=0*2^(7-j);
           }

        System.out.print(T[i][j]);
        }
        System.out.println(); 
}

licznpop是10,所以它生成10个二进制数字,但是小数点有问题,它几乎总是20到30之间的数字。

为什么它不起作用的任何想法?

0 个答案:

没有答案
相关问题