Mit Eine Binärzahl mit n Stellen kann man die Dezimalzahlen von 0 bis
x = 2^n - 1
darstellen.
Also mit n = 3
x = 2^3 - 1
die Dezimalzahlen von 0 bis 7 (000, 001, 010, 011, 100, 101, 110, 111).
Das braucht man nur nach n auflösen.
x = 2^n - 1
2^n - 1 = x
2^n = x + 1
n = LN(x + 1) / LN(2)
Im Zweifel müsste n jetzt auf die nächste ganze Zahl aufgerundet werden.