Pregunta

Me voy a hacer un ordenador en Minecraft . Entiendo cómo construir un equipo en el que se puede realizar operaciones binarias pero quiero que las salidas se pueden mostrar como números enteros estándar. Cómo se "convertir" a los binarios en dígitos estándar? ¿Hay alguna carta para eso? Y los dígitos se muestran como en las viejas calculadoras; con 7 líneas.

 --
|  |
 --
|  |
 --
¿Fue útil?

Solución

En la electrónica, lo que necesita es llamado un convertidor "binario a decimal codificado en binario". "Decimal codificado en binario" es el conjunto de bits necesarios para producir un número en una pantalla de 7 segmentos. Aquí es un PDF que describe cómo una de estas fichas de obras. Página 3 de los PDF muestra la tabla de verdad se necesita para hacer la conversión, así como una imagen de todas las puertas NAND que lo implementan en el hardware. Puede utilizar la tabla de verdad para construir el conjunto de expresiones booleanas necesarios en su programa.

Otros consejos

0 = 0
1 = 1
10 = 2
11 = 3
100 = 4
101 = 5
110 = 6
111 = 7
...

¿Ves el patrón? Aquí está la fórmula:

number = 2^0 * (rightmost digit)
       + 2^1 * (rightmost-but-1 digit
       + 2^2 * (rightmost-but-2 digit) + ...

Tal vez lo que está buscando se llama BCD o decimal codificado en binario. Hay una tabla y un mapa de Karnaugh por ello que se ha utilizado durante décadas. una rápida búsqueda en Google para que me dio esta página técnico http://circuitscan.homestead.com/files/digelec/bcdto7seg.htm

¿Cómo estás tratando de construir el equipo? Tal vez esa palabra clave puede lo menos ayudarle a encontrar lo que necesita. :)

Su problema tiene dos partes:

  1. Convertir un número binario en dígitos, que es hacer un binario a la conversión BCD.

  2. Convertir un dígito en un conjunto de segmentos de activar.

En este último caso se puede utilizar una tabla que asigna el mapa de bits de activos segmentos a cada dígitos.

Creo que eso es dos preguntas diferentes.

No hay una "cadena binaria de 0/1" para conversión entera construida en -. Que normalmente se acaba de escribir su propia para recorrer la cadena y detectar cada una potencia de 2

También puede escribir su propia pantalla LED de 7 segmentos -. Que es un poco difícil porque es en varias líneas, pero podría ser una interesante excersize

Por otra parte la mayoría de las interfaces gráficas de usuario tienen una fuente LCD, Qt sin duda lo hace

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top