Pagina 1 di 1

[Risolto] [Supporto] convertire un numero esadecimale in binario

Inviato: mercoledì 13 ottobre 2010, 21:20
da edoz90
Ciao a tutti!!!! esiste un metodo sistematico per convertire un numero esadecimale in binario???

Re: [Supporto] convertire un numero esadecimale in binario

Inviato: giovedì 14 ottobre 2010, 7:38
da patel
con la calcolatrice di sistema, cosa intendi per metodo sistematico ?

Re: [Supporto] convertire un numero esadecimale in binario

Inviato: giovedì 14 ottobre 2010, 15:41
da edoz90
scusa per il ritardo....intendo delle formule...perchè mi serve per un progetto all università in tkgate

Re: [Supporto] convertire un numero esadecimale in binario

Inviato: giovedì 14 ottobre 2010, 15:52
da Elrond
Prendi ciascuna cifra esadecimale e convertila nelle corrispondenti 4 cifre binarie. Esempio:
esadecimale: 59a3d
5 → 0101
9 → 1001
a → 1010
3 → 0011
d → 1101
quindi (a meno di errori di calcolo): 59a3d → 01011001101000111101

Re: [Supporto] convertire un numero esadecimale in binario

Inviato: giovedì 14 ottobre 2010, 15:53
da edoz90
come faccio a sapere che d --> 1101????

Re: [Supporto] convertire un numero esadecimale in binario

Inviato: giovedì 14 ottobre 2010, 15:55
da Elrond
edoz90 ha scritto: come faccio a sapere che d --> 1101????
Ma sai almeno come funziona il sistema esadecimale?
Se la risposta è (come temo...) "no" vedi qui (o qualsiasi altra risorsa su internet, libri e compagnia bella): http://it.wikipedia.org/wiki/Sistema_nu ... sadecimale

Re: [Supporto] convertire un numero esadecimale in binario

Inviato: giovedì 14 ottobre 2010, 15:56
da il_muflone
è semplice aritmetica, vale per qualsiasi base:

esadecimale 89ABC

89ABC / 2 = 44D5E resto 0
44D5E / 2 = 226AF resto 0
226AF / 2 = 11357 resto 1
11357 / 2 = 89AB resto 1
89AB / 2 = 44D5 resto 1
44D5 / 2 = 226A resto 1
226A / 2 = 1135 resto 0
1135 / 2 = 89A resto 1
89A / 2 = 44D resto 0
44D / 2 = 226 resto 1
226 / 2 = 113 resto 0
113 / 2 = 89 resto 1
89 / 2 = 44 resto 1
44 / 2 = 22 resto 0
22 / 2 = 11 resto 0
11 / 2 = 8 resto 1
8 / 2 = 4 resto 0
4 / 2 = 2 resto 0
2 / 2 = 1 resto 0
1 / 2 = 0 resto 1

prendi tutti i resti e mettili in sequenza e avrai: 10001001101010111100 ovvero il numero esadecimale 89ABC in binario

Re: [Supporto] convertire un numero esadecimale in binario

Inviato: giovedì 14 ottobre 2010, 15:57
da edoz90
ok ora ci sono!!! grazie mille mi bastava sapere soltano che bisognava fare la divisione....

Re: [Supporto] convertire un numero esadecimale in binario

Inviato: giovedì 14 ottobre 2010, 15:58
da Elrond
il_muflone ha scritto: è semplice aritmetica, vale per qualsiasi base:

esadecimale 89ABC

89ABC / 2 = 44D5E resto 0
44D5E / 2 = 226AF resto 0
226AF / 2 = 11357 resto 1
11357 / 2 = 89AB resto 1
89AB / 2 = 44D5 resto 1
44D5 / 2 = 226A resto 1
226A / 2 = 1135 resto 0
1135 / 2 = 89A resto 1
89A / 2 = 44D resto 0
44D / 2 = 226 resto 1
226 / 2 = 113 resto 0
113 / 2 = 89 resto 1
89 / 2 = 44 resto 1
44 / 2 = 22 resto 0
22 / 2 = 11 resto 0
11 / 2 = 8 resto 1
8 / 2 = 4 resto 0
4 / 2 = 2 resto 0
2 / 2 = 1 resto 0
1 / 2 = 0 resto 1

prendi tutti i resti e mettili in sequenza e avrai: 10001001101010111100 ovvero il numero esadecimale 89ABC in binario
Questo è il metodo generale, ma è così facile il passaggio esadecimale → binario e viceversa, anche perché non richiede le divisioni ;D

Re: [Risolto] [Supporto] convertire un numero esadecimale in binario

Inviato: giovedì 14 ottobre 2010, 16:01
da edoz90
si ma a me serviva il metodo delle divisioni perchè devo fare un circuito che converta l esadecimale in binario con tkgate