Есть ли встроенная поддержка для вывода двоичного представления короткой в java?Печать короткого двоичного формата в Java
Существует, конечно, this, в котором рекомендуется использовать Integer.toBinaryString(), который работает. Нет сопоставимого Short.toBinaryString(). Есть ли что-нибудь еще?
Update: Integer.toBinaryString() не совсем работает так, как Short.toBinaryString() будет работать, если он существовал.
public static void main(String[] args) {
System.out.println(Integer.toBinaryString(Short.MIN_VALUE));
}
производит
11111111111111111000000000000000
, тогда как я хотел бы видеть
1000000000000000
Конечно, это достаточно легко отрубить первые 16 цифр, но это своего рода моей точки. Этот метод должен существовать.
Не совсем, см. Обновление выше. –
@SteveCohen, вы правы. Требуется немного возиться, см. Мой обновленный ответ –
Ну, с этой поправкой я назову это хорошо. Нет ничего лучше. Хотелось бы, чтобы изобретатели java не так быстро уволили беспризорников. –