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