Integer é uma das classes embutidas na linguagem de programação Java. Um objeto inteiro armazena um valor que pode ser convertido em outras bases, tais como decimal ( base de 10 ) ou binário (base 2 ) para posterior processamento , de exibição ou de armazenamento . Você pode converter um Integer Java em uma matriz de zeros e uns , correspondente à representação binária do Integer. Instruções
um
Inclua a seguinte linha no início do seu código Java :
java.lang.Integer importação;
2
Criar uma matriz com tantos elementos como há dígitos binários na representação do Integer em questão :
int ndigits = Math.ceil (log ( 0.0 + myInteger ) );
Integer binaryRepresentation [ ndigits ];
Substituir " myInteger " com o Integer que você deseja converter em binário.
3
converter a Integer para binário por iteração sobre seus dígitos , um a um , começando com o dígito menos significativo , como no seguinte exemplo de código :
int resto = myInteger ;
for (int i = 0; i < ndigits ; i + +) {
binaryRepresentation [ ,"i] = restante % 2 ;
restante = restante /2;
}
Depois de executar este código, " binaryRepresentation [0] " conterá o bit menos significativo em a representação binária de " myInteger ", e assim por diante , até que " binaryRepresentation [ ndigits -1] ", que conterá o bit mais significativo .