1) ich geh mal davon aus, dass eure Basis q ∈ ℕ\{1}?
Dann brauchst du für eine natürliche Zahl n
⌊logq(n) ⌋ + 1 Stellen,
⌊a⌋ bezeichnet die Abrundung von a(also die größte ganze Zahl die kleiner gleich a ist)
Somit ergibt sich für die Zehnerpotenzen
⌊k*logq(10) ⌋ + 1 Stellen
2) Jede Stelle einer Hexadezimalzahl kann durch maximal 4 Binärzahlstellen ausgedrückt werden,
wenn deine Hexadezimalzahl m Stellen hat und die führende Stelle ungleich 0 ist ergibt sich also, dass du für die m-1 Stellen zuvor 4*(m-1) Binärzifferen brauchst. Für die führende Stelle brauchst du mindestens 1 bis maximal 4 Binärziffern also kann sich eine m-stellige Hexadezimalzahl durch mindestens
4*m - 3 bis maximal 4*m Binärzifferen ausdrücken.
Gruß