Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник Java

Integer.toBinaryString()

Записывает число в двоичной системе. Рядом — toHexString() и toOctalString().

Доступно с: Java 1.0

Синтаксис

static String toBinaryString(int i)

Параметры

ПараметрТипОписание
iintЦелое число.

Возвращаемое значение

StringСтрока из нулей и единиц без ведущих нулей.

Примеры

Двоичная, шестнадцатеричная запись и обратное преобразование:

void main() {
    IO.println(Integer.toBinaryString(10));
    IO.println(Integer.toHexString(255));
    IO.println(Integer.toString(255, 8));
    IO.println(Integer.parseInt("1010", 2));
}

Результат:

1010
ff
377
10

Отрицательные числа выводятся в дополнительном коде — 32 бита:

void main() {
    IO.println(Integer.toBinaryString(-1));
    IO.println(Integer.bitCount(10));
}

Результат:

11111111111111111111111111111111
2

Примечания

Ведущие нули не выводятся. Чтобы получить, например, 8 разрядов, используйте String.format("%8s", Integer.toBinaryString(5)).replace(' ', '0').

См. также

  • Integer.parseInt() — Превращает строку с целым числом в int.
  • String.format() — Собирает строку по шаблону с подстановками вроде %s и %d.

Вопросы и ответы по теме

В учебнике

  • Примитивные типы — Восемь примитивных типов Java: int, long, double, float, char, boolean, byte и short, их диапазоны и переполнение.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.