Мне нужно преобразовать числа, положительные и отрицательные, в двоичный формат - например, 2 в «00000010» и -2 в «11111110», например. Мне не нужно больше 12 бит или около того, поэтому, если строка длиннее, я могу просто обрезать начальные биты знака. Кажется, что Integer.toBinaryString()
будет делать положительные числа, но есть ли один, который может делать отрицательные числа?