[Generale] Conversione decimale-binario
Devo convertire il seguente numero binario
10011101,101 (in base 10 = 157,625)
in modo che ad ogni cifra decimale corrisponda la sua corrispondente codifica in binario
parte intera --> 157 base 10 = 10011101 base 2 = 0001 0101 0111
parte decimale --> 0,625 base 10 = 0,101 base 2 = 0000 , 0110 0010 0101
Naturalmente la conversione deve essere effettuata solo operando sui numeri binari ! Altrimenti sarebbe semplicissimo.
Grazie !
10011101,101 (in base 10 = 157,625)
in modo che ad ogni cifra decimale corrisponda la sua corrispondente codifica in binario
parte intera --> 157 base 10 = 10011101 base 2 = 0001 0101 0111
parte decimale --> 0,625 base 10 = 0,101 base 2 = 0000 , 0110 0010 0101
Naturalmente la conversione deve essere effettuata solo operando sui numeri binari ! Altrimenti sarebbe semplicissimo.
Grazie !
Risposte
Pur non capendo a cosa possa servire una simile rappresentazione, secondo me, non puoi far a meno di fare il doppio passaggio:
Binario --> Decimale --> Bin-Dec
Binario --> Decimale --> Bin-Dec
invece si potrà fare altrimenti la tua calcolatri non funzionerebbe
Non so se conosci il full-adder, oppure half-adder. Si tratta di semplici circuiti fatti con porte .
Ti posso garantire, che tutti i calcoli che un processore fa, tratta i numeri sempre in binario.
E' ovvio che ci sia un sistema di interfacciamento INPUT-OUTPUT in decimale, in quanto siamo abituati a rappresentare gli stessi in questa forma !
Ti posso garantire, che tutti i calcoli che un processore fa, tratta i numeri sempre in binario.
E' ovvio che ci sia un sistema di interfacciamento INPUT-OUTPUT in decimale, in quanto siamo abituati a rappresentare gli stessi in questa forma !
forse non hai capito. se ho in un registro un numero come 10011101,101 e lo devo fare visualizzare su un display a 7 segmenti devo fare quell'operazione che prima dicevo
Il display a 7 segmenti ti permette anche di rappresentare gli esadecimali, in questo caso ti conviene prendere 4 bit alla volta e visualizzare (0 --> F).
Se invece ti occorre necessariamente il numero in decimale, devi prima fare la conversione (non ci sono altre soluzioni).
Se invece ti occorre necessariamente il numero in decimale, devi prima fare la conversione (non ci sono altre soluzioni).
il problema mia sta tutto nella parte dopo la virgola, per la parte pre-virgola ho risolto