Выход: 1111

аюсь сохранить число в виде двоичной строки в массиве, но мне нужно указать, сколько битов его хранить.

Например, если мне нужно сохранить 0 с двумя битами, мне нужна строка «00». Или 1010 с 6 битами, так что «001010».

Кто-нибудь может помочь?

РЕДАКТИРОВАТЬ: Спасибо, ребята, так как я чушь в математике / программировании в целом, я пошел с самым простым решением, которое было Давида. Что-то вроде:

binaryString.append(Integer.toBinaryString(binaryNumber));
for(int n=binaryString.length(); n<numberOfBits; n++) {
                        binaryString.insert(0, "0");
}

Кажется, это работает нормально, поэтому, если это не очень неэффективно, я пойду с этим.

Ответы на вопрос(8)

Ваш ответ на вопрос