(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