Методы преобразования целого числа в бинарный:
1 Метод 1: Используйте класс 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 = new BigInteger ("255"); System.out.println (B.ToString (2)); // 11111111 B = new BigInteger ("254"); System.out.println (B.ToString (2)); // 11111110}2 Метод 2: Используйте 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); // 1111111111} Как упомянуто выше, действительно возможно преобразовать целое число в бинарное значение, но недостаток заключается в том, что когда число меньше 8 бит, 0 не будет добавлено автоматически;
Поэтому, когда вы получите 8-битный двоичный номер, вам нужно добавить решение:
@Test public void test3 () {string tempstr = ""; String str2 = integer.tobinarystring (10); // Судья: если преобразовать в двоичный файл в 0 или 1 или менее 8 бит, вы должны добавить 0 после числа 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); }Суммировать
Выше приведено пример Java преобразования целого числа в двоичный код. Я надеюсь, что это будет полезно для всех. Заинтересованные друзья могут продолжать ссылаться на другие связанные темы на этом сайте. Если есть какие -либо недостатки, пожалуйста, оставьте сообщение, чтобы указать это. Спасибо, друзья, за вашу поддержку на этом сайте!