Matriz

Olá A todos!!!
Sou novo na comunidade! Gostaria de saber qual a melhor forma de converter um matriz de inteiros em uma matriz com tais valores so que em binario:

Segue o prograna que gera a matriz.

int[][]mat = new int[4][4];
Random gerador = new Random();
for(int i=0; i<4; i++) {
for(int j=0; j<4; j++) {
int n = gerador.nextInt(32);
int z = 0;
while(z < 4){
if(mat[i][z] == n){
n = gerador.nextInt(32);
z = 0;
}
z++;
}
mat[i][j] = n;
}
}
for(int i=0; i<4; i++) {
for(int j=0; j<4; j++) {
System.out.print(mat[i][j]+ " ");
}
System.out.println();
}

Ola, vou deixar um exemplo de como fazer a conversão, ai é só adaptar

[code]String bin = “0111”;
int v2 = Integer.parseInt(bin, 2);//Nome da variavel e tipo, 2 = binary. Converte o binario para int
System.out.println(v2);

String bin2 = Integer.toBinaryString(200);//Converter um valor int para binario e atribui o valor a um tipo string
System.out.println(bin2);[/code]

1 curtida