наприклад, для 1, 2, 128, 256
виходу може бути (16 цифр):
0000000000000001
0000000000000010
0000000010000000
0000000100000000
я намагався
String.format("%16s", Integer.toBinaryString(1));
він ставить пробіли для лівої підкладки:
` 1'
Як укласти 0
s для підкладки. Я не зміг його знайти у форматі . Чи є інший спосіб це зробити?
У цій публікації PS описано, як форматувати цілі числа з лівим 0-padding, але це не для двійкового представлення.
Exception in thread "main" java.util.FormatFlagsConversionMismatchException: Conversion = s, Flags = 0
%016s
?