Da base 10 a base 2
Divisioni intere per 2 successive finché non si ottiene quoziente=0.
La conversione è data dai resti delle divisioni (dall’ultimo al primo).
(100)10 = (?)2

+-------+----+---+
| N:2 | Q | R |
+-------+----+---+
| 100:2 | 50 | 0 |
| 50:2 | 25 | 0 |
| 25:2 | 12 | 1 |
| 12:2 | 6 | 0 |
| 6:2 | 3 | 0 |
| 3:2 | 1 | 1 |
| 1:2 | 0 | 1 |
+-------+----+---+
(100)10 = (1100100)2
La procedura per la conversione in base 2 è molto semplice, puoi calcolare direttamente i quozienti e i resti…
+-----+---+
| N | R |
+-----+---+
| 100 | 0 |
| 50 | 0 |
| 25 | 1 |
| 12 | 0 |
| 6 | 0 |
| 3 | 1 |
| 1 | 1 |
| 0 | |
+-----+---+
(250)10 = (?)2

+-----+---+
| N | R |
+-----+---+
| 250 | 0 |
| 125 | 1 |
| 62 | 0 |
| 31 | 1 |
| 15 | 1 |
| 7 | 1 |
| 3 | 1 |
| 1 | 1 |
| 0 | |
+-----+---+
(250)10 = (11111010)2
Da base 10 a base 8
Divisioni intere per 8 successive finché non si ottiene quoziente=0.
La conversione è data dai resti delle divisioni (dall’ultimo al primo).
(100)10 = (?)8

+-------+----+---+
| N:8 | Q | R |
+-------+----+---+
| 100:8 | 12 | 4 |
| 12:8 | 1 | 4 |
| 1:8 | 0 | 1 |
+-------+----+---+
(100)10 = (144)8
(250)10 = (?)8

+-------+----+---+
| N:8 | Q | R |
+-------+----+---+
| 250:8 | 31 | 2 |
| 31:8 | 3 | 7 |
| 3:8 | 0 | 3 |
+-------+----+---+
(250)10 = (372)8
Da base 10 a base 16
Divisioni intere per 16 successive finché non si ottiene quoziente=0.
La conversione è data dai resti delle divisioni (dall’ultimo al primo).
Un resto ≥ 10 diventa una lettera: A, B, C, D, E, F.
(100)10 = (?)H

+--------+---+---+
| N:16 | Q | R |
+--------+---+---+
| 100:16 | 6 | 4 |
| 6:16 | 0 | 6 |
+--------+---+---+
(100)10 = (64)H
(250)10 = (?)H

+--------+----+----+----+
| N:16 | Q | R | R' |
+--------+----+----+----+
| 250:16 | 15 | 10 | A |
| 15:16 | 0 | 15 | F |
+--------+----+----+----+
(250)10 = ([15][10])H = (FA)H

Foglio di calcolo
- BASE(250, 2) -> 11111010
- BASE(250, 2, 16) -> 0000000011111010
- BASE(250, 8) -> 372
- BASE(250, 8, 4) -> 0372
- BASE(250, 16) -> FA
- BASE(250, 16, 4) -> 00FA
- DECIMALE.BINARIO(250) -> 11111010
- DECIMALE.BINARIO(250, 16) -> 0000000011111010
- DECIMALE.HEX(250) -> FA
- DECIMALE.HEX(250, 4) -> 00FA
- DECIMALE.OCT(250) -> 372
- DECIMALE.OCT(100, 4) -> 0372