(Java) Especifique o número de bits (comprimento) ao converter o número binário em string?

Estou tentando armazenar um número como uma string binária em uma matriz, mas preciso especificar quantos bits armazenar com

Por exemplo, se eu precisar armazenar 0 com dois bits, preciso de uma string "00". Ou 1010 com 6 bits para "001010".

lguém pode ajuda

EDIT: Obrigado pessoal, como sou péssima em matemática / programação em geral, resolvi usar a solução mais simples que era a de David. Algo como

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

Parece funcionar bem, então, a menos que seja muito ineficiente, eu irei com el

questionAnswers(8)

yourAnswerToTheQuestion