Conversione tra basi di numerazione potenze di uno stesso numero

Da testwiki.
Vai alla navigazione Vai alla ricerca

Template:Torna a Template:F Se le basi di due sistemi di numerazione sono potenze di uno stesso numero, allora l'usuale algoritmo di conversione di un numero da una base all'altra può agire direttamente su gruppi di cifre (includendo eventuali zeri iniziali):

  • un numero di una cifra in base ab corrisponde ad un numero di b cifre in base a
  • un numero di c cifre in base ab corrisponde ad un numero di bc cifre in base a, ed a un numero di b cifre in base ac
  • un numero di cd cifre in base ab corrisponde ad un numero di bcd cifre in base a, ed a un numero di bd cifre in base ac

Ad esempio,

379=391+790=(131+030)32+(231+130)30=133+032+231+130=10213

Algoritmo

Più in generale, dalla trasformazione di ogni cifra della base ab in base a, si ottiene direttamente la scrittura di un numero dalla base ab alla base a.

Ad esempio,

39=103
79=213

quindi

379=3 79=10 213=10213

Tra due potenze

Ovviamente ogni trasformazione dalla base ab alla base ac può essere effettuata componendo una trasformazione dalla base ab alla base a con una trasformazione dalla base a alla base ac.

Ad esempio,

  • 56278=5 6 2 78=101 110 010 1112=1011100101112=10 11 10 01 01 112=2 3 2 1 1 34=2321134

Lo stesso procedimento può essere svolto "raggruppando" le cifre: ad ogni gruppo di c cifre in base ab corrispondono un gruppo di bc cifre in base a ed un gruppo di b cifre in base ac:

  • 568=5 68=101 1102=10 11 102=2 3 24=2324
  • 278=2 78=010 1112=01 01 112=1 1 34=1134

quindi

  • 56278=56 278=232 1134=2321134

Bibliografia

Collegamenti esterni