Métodos para converter um número inteiro em binário:
1 Método 1: Use Biginteger Class:
@Test public void test1 () {biginteger b = new BigInteger ("10"); // 1010 System.out.println (B.ToString (2)); // 0 B = new BigInteger ("1"); System.out.println (b.toString (2)); // 1 b = new biginteger ("255"); System.out.println (B.ToString (2)); // 11111111 b = new BigInteger ("254"); System.out.println (B.ToString (2)); // 11111110}2 Método 2: Use Integer.TobinaryString ():
@Test public void test () {string str2 = Integer.tobinaryString (0); System.out.println (str2); // 0 str2 = Integer.TobinaryString (1); System.out.println (str2); // 1 str2 = inteiro.TobinaryString (255); System.out.println (str2); // 111111111} Como mencionado acima, é de fato possível converter um número inteiro em binário, mas a desvantagem é que, quando um número é inferior a 8 bits, 0 não será adicionado automaticamente;
Então, quando você obtém um número binário de 8 bits, precisa adicionar o julgamento:
@Test public void test3 () {string tempstr = ""; String str2 = Integer.TobinaryString (10); // Juiz: se convertido em binário para 0 ou 1 ou menos de 8 bits, você deve adicionar 0 após o número int bit = 8-str2.Length (); if (str2.Length () <8) {for (int j = 0; j <bit; j ++) {str2 = "0"+str2; }} tempstr += str2; System.out.println (tempstr); }Resumir
O exposto acima é sobre o exemplo de Java de converter um número inteiro em código binário. Espero que seja útil para todos. Amigos interessados podem continuar se referindo a outros tópicos relacionados neste site. Se houver alguma falha, deixe uma mensagem para apontá -la. Obrigado amigos pelo seu apoio para este site!