Métodos para convertir un entero en binario:
1 Método 1: Use la clase Biginteger:
@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 = nuevo bigInteger ("255"); System.out.println (B.ToString (2)); // 11111111 b = nuevo 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 = integer.tobinarystring (255); System.out.println (str2); // 111111111} Como se mencionó anteriormente, de hecho es posible convertir un entero en binario, pero la desventaja es que cuando un número tiene menos de 8 bits, 0 no se agregará automáticamente;
Entonces, cuando obtenga un número binario de 8 bits, debe agregar el juicio:
@Test public void test3 () {String temptr = ""; Cadena str2 = Integer.TobinaryString (10); // Juez: si se convierte en binario a 0 o 1 o menos de 8 bits, debe agregar 0 después del número int bit = 8-str2.length (); if (str2.length () <8) {for (int j = 0; j <bit; j ++) {str2 = "0"+str2; }} temptr += str2; System.out.println (tempttr); }Resumir
Lo anterior se trata del ejemplo de Java de convertir un entero en código binario. Espero que sea útil para todos. Los amigos interesados pueden continuar referiéndose a otros temas relacionados en este sitio. Si hay alguna deficiencia, deje un mensaje para señalarlo. ¡Gracias amigos por su apoyo para este sitio!