Вот моя конкретная проблема.Мне нужно представить целое число (например, 1,2,3, ..) в виде двоичного литерала с 128 битами.
Это моя строка, представляющая 1 в двоичном виде: строка = "000 ... 0001";// 128 символов.все нули до последнего 1
Предполагаемый результат: bx000 ... 0001;
Эта проблема состоит в том, что 128 бит больше, чем обычные типы, такие как int, double, decimal и т. д. Таким образом, яПолагаете, что вы должны использовать класс BigInteger для хранения этого двоичного значения ??
Другой способ кадрировать это: Как я могу убедиться, что мое значение BigInteger составляет 16 байтов?
BigInteger val = new BigInteger(1);// но должно быть ровно 16 байт.