Binary per cifre di serie?
-
28-09-2019 - |
Domanda
ho intenzione di fare un computer in Minecraft . Capisco come costruire un computer in cui si può fare operazioni binarie ma voglio le uscite per essere visualizzati come numeri interi standard. Come si "Convert" i binari in cifre standard? C'è un grafico per questo? E le cifre verranno visualizzati come in vecchi calcolatori; con 7 linee.
--
| |
--
| |
--
Soluzione
In elettronica, quello che ti serve è chiamato un convertitore "binario in decimale codificato in binario". "Binary decimale codificato in" è l'insieme di bit necessari per produrre un numero su un display a 7 segmenti. Ecco un PDF che descrive come uno di questi chip opere. Page 3 degli spettacoli in formato PDF la tabella di verità necessaria per eseguire la conversione, nonché un quadro di tutte le porte NAND che lo implementano in hardware. È possibile utilizzare la tabella di verità per costruire il set di espressioni booleane necessari nel programma.
Altri suggerimenti
0 = 0
1 = 1
10 = 2
11 = 3
100 = 4
101 = 5
110 = 6
111 = 7
...
Non si vede il motivo? Ecco la formula:
number = 2^0 * (rightmost digit)
+ 2^1 * (rightmost-but-1 digit
+ 2^2 * (rightmost-but-2 digit) + ...
Forse quello che state cercando è chiamata BCD o decimale codificato in binario. C'è un grafico e una mappa di Karnaugh per questo che è stato usato per decenni. una rapida ricerca su Google per che mi ha dato questa pagina tecnica http://circuitscan.homestead.com/files/digelec/bcdto7seg.htm
Come stai cercando di costruire il computer? Forse che la parola chiave può almeno aiutare a trovare quello che ti serve. :)
Il problema ha due parti:
-
Converti un numero binario in cifre, che è fare un binario alla conversione BCD.
-
Converti una cifra in un insieme di segmenti di attivare.
Per questi ultimi è possibile utilizzare una tabella che assegna il bitmap di attiva segmenti a ciascuna cifra .
Credo di che sono due questioni diverse.
Non c'è un "stringa binaria di 0/1" alla conversione integer costruito -. Che normalmente basta scrivere il proprio al ciclo sopra la stringa e rilevare ogni potenza di 2
È possibile anche scrivere il proprio display a 7 segmenti a LED -. È un po 'difficile, perché è su più righe, ma sarebbe un excersize interessante
In alternativa la maggior parte delle interfacce grafiche hanno un carattere LCD, Qt fa certamente