Da base qualsiasi a base qualsiasi

Se la base di partenza e la base di arrivo sono potenza una dell’altra

Prova…

(241)5 = (?)25
(241)5 = (02_41)5 = ([2] [21]) = (2_L)25 = (2L)25

(2L)25 = (?)5
(2L)25 = (2_L)25 = ([2] [21]) = (02_41)5 = (241)5


Se tra le due basi NON c’è relazione allora utilizza come base di passaggio la base 10

Da base 0 1 2 3 4 5 6 7 8 9 A B C D E F
a base 10 0 1 2 3 4 5 6 7 8 9
a base 0 1 2 3 4 5 6 7

Foglio di calcolo

Le funzioni BASE() e DECIMALE() permettono di convertire tra basi qualsiasi, da 2 a 36.

Osserva

  • La combinazione BASE(DECIMALE(n; b1); b2) converte la stringa n da base b1 a base b2
  • La combinazione BASE(DECIMALE(n; b1); b2; c) converte la stringa n da base b1 a base b2 con c cifre

Esempi

(240)5 = (?)30

Solo il risultato

C3 = BASE(DECIMALE(240; 5); 30)

Le tre rappresentazioni

C1 = 240
C2 = DECIMALE(C1; 5)
C3 = BASE(C2; 30)

Le due basi e i valori

B1 = 5
B3 = 30
C1 = 240
C3 = BASE(DECIMALE(C1; B1); B3)

Le tre basi e i valori

B1 = 5
B2 = 10
B3 = 30
C1 = 240
C2 = DECIMALE(C1; B1)
C3 = BASE(C2; B3)

(2A)30 = (?)5

Solo il risultato

C3 = BASE(DECIMALE("2A"; 30); 5)

Le tre rappresentazioni

C1 = 2A
C2 = DECIMALE(C1; 30)
C3 = BASE(C2; 5)

Le due basi e i valori

B1 = 30
B3 = 5
C1 = 2A
C3 = BASE(DECIMALE(C1; B1); B3)

Le tre basi e i valori

B1 = 30
B2 = 10
B3 = 5
C1 = 2A
C2 = DECIMALE(C1; B1)
C3 = BASE(C2; B3)