Я пытаюсь сохранить число в виде двоичной строки в массиве, но мне нужно указать, сколько битов хранить в нем.
Например, если мне нужно сохранить 0 с двумя битами, мне нужна строка «00». Или 1010 с 6 битами, поэтому "001010".
Может кто-нибудь помочь?
РЕДАКТИРОВАТЬ: Спасибо, ребята, так как я чушь в математике / программировании в целом, я пошел с самым простым решением, которое было Дэвид Что-то вроде:
binaryString.append(Integer.toBinaryString(binaryNumber));
for(int n=binaryString.length(); n<numberOfBits; n++) {
binaryString.insert(0, "0");
}
Кажется, это работает нормально, поэтому, если это не очень неэффективно, я пойду с этим.