Conversioni da binario a decimale passando per esadecimale

Programmazione, algoritmica, teoria dell'informazione, ...
Rispondi
Wuque
Messaggi: 13
Iscritto il: 07 ago 2006, 11:25

Conversioni da binario a decimale passando per esadecimale

Messaggio da Wuque »

A lezione il professore ha spiegato come convertire un numero binario in uno decimale passando per esadecimale.
Il problema è che non ho capito il procedimento.
Qualcuno sa spiegarmelo?

Il prof ci ha dato questi:
111|0101 -> 128-11 = 117
111->7
0101->5

1011|0101 -> C0H-11D = 128+64=192-11=181
1011->B
0101->5

Dove li prende questi numeri ([128-11] e [C0H-11D])?

Grazie a tutti coloro che mi degneranno di risposta.
Avatar utente
Jordano
Messaggi: 48
Iscritto il: 12 mar 2007, 13:06
Località: Reggio Emilia

Messaggio da Jordano »

la comodità del convertire dal sistema binario a quello esadecimale sta nel fatto che si possono prendere le cifre binarie a quattro a quattro (partendo dalle cifre meno significative) e convertirli in un unica cifra equivalente nel sistema esadecimale.
Il prof ci ha dato questi:
111|0101 -> 128-11 = 117
111->7
0101->5
il tuo prof ha messo la sbarretta | per sottolinearlo e penso ve l'abbia anche detto no?

111|1111 è $ 2^7 -1 $

sottrai le cifre in cui hai i buchi con gli zeri.

111|1111 è $ 2^7 -1 -(1*2^1) -(1*2^3) = 128 -1 -2 -8 = 128-11 $

poi sotto hai scritto 0101->5 perchè hai preso le cifre quattro a quattro e hai convertito in esadecimale.

infatti $ (7*16)+5=117 $
1011|0101 -> C0H-11D = 128+64=192-11=181
1011->B
0101->5
qui fa la stessa cosa

1100|0000 è C0 in esadecimale a cui però devi sottrarre 1

1011|1111 e poi devi come prima sottrarre le cifre che erano 0

$ -1-(1*2^1) -(1*2^3)=-11 $ che è il tuo -11D

Ciao.
MindFlyer

Re: Conversioni da binario a decimale passando per esadecima

Messaggio da MindFlyer »

Wuque ha scritto:128+64=192-11
Spero che non abbia scritto veramente così.
Giocuba
Messaggi: 2
Iscritto il: 24 ago 2007, 21:29

Re: Conversioni da binario a decimale passando per esadecima

Messaggio da Giocuba »

ciao sei connesso
Rispondi