Libro di testo: pag. 10
Se il numero da convertire ha una parte decimale allora
- si separa la parte intera dalla parte decimale
- alla parte intera si applica il metodo delle divsioni successive
- alla parte decimale si applica il metodo seguente (moltiplicazioni successive).
Da base 10 a base 2
Moltiplicazioni successive per 2 finché non si ottiene 0.
(0,0625)10 = (?)2
0,0625 x 2 = 0,125 = 0,125 + 0
0,125 x 2 = 0,25 = 0,25 + 0
0,25 x 2 = 0,5 = 0,5 + 0
0,5 x 2 = 1,0 = 0,0 + 1
(0,0625)10 = (0,0001)2
0,0625
= ![]()
= ![]()
= (0,0001)2
(0,625)10 = (?)2
0,625 x 2 = 1,25 = 0,25 + 1
0,25 x 2 = 0,5 = 0,5 + 0
0,5 x 2 = 1,0 = 0,0 + 1
(0,625)10 = (0,101)2
0,625
= 0,500 + 0,125
= ![]()
= ![]()
= (0,101)2
Da base 10 a base 8
Moltiplicazioni successive per 8 finché non si ottiene 0.
(0,0625)10 = (?)8
0,0625 x 8 = 0,5 = 0,5 + 0
0,5 x 8 = 4,0 = 0,0 + 4
(0,0625)10 = (0,04)8
0,0625
= ![]()
= ![]()
= (0,04)8
(0,6875)10 = (?)8
0,6875 x 8 = 5,5 = 0,5 + 5
0,5 x 8 = 4,0 = 0,0 + 4
(0,6875)10 = (0,54)8
0,6875
= 0,625 + 0,0625
= ![]()
= ![]()
= (0,54)8
Da base 10 a base 16
Moltiplicazioni successive per 16 finché non si ottiene 0.
Un valore ≥ 10 diventa una lettera: A, B, C, D, E, F.
(0,9375)10 = (?)H
0,9375 x 16 = 15,0 = 0,0 + 15 (F)
(0,9375)10 = (0,F)H
0,9375
= ![]()
= ![]()
= (0,F)H
(0,94921875)10 = (?)H
0.94921875 x 16 = 15.1875 = 0,1875 + 15 (F)
0.1875 x 16 = 3.0 = 0,0 + 3 (3)
(0,94921875)10 = (0,F3)H
0,94921875
= ![]()
= ![]()
= (0,F3)H