Ejercicios Resueltos de Sistemas de Numeración y Lógica Digital
Ejercicios de Sistemas de Numeración y Lógica Digital
1. Representación de números decimales
Representa los primeros 16 números decimales (del 0 al 15) usando codificación binaria y hexadecimal.
| 010 = 00002 = $0 | 410 = 01002 = $4 | 810 = 10002 = $8 | 1210 = 11002 = $C |
| 110 = 00012 = $1 | 510 = 01012 = $5 | 910 = 10012 = $9 | 1310 = 11012 = $D |
| 210 = 00102 = $2 | 610 = 01102 = $6 | 1010 = 10102 = $A | 1410 = 11102 = $E |
| 310 = 00112 = $3 | 710 = 01112 = $7 | 1110 = 10112 = $B | 1510 = 11112 = $F |
2. Conversión de binario a hexadecimal
Representa en hexadecimal los siguientes números binarios:
- a) 1110 0001 1100 1010 0000 0011 0001 = $E1CA031
- b) 11 1111 0000 1100 1000 = $3F0C8
3. Conversión de hexadecimal a binario
Representa en binario los siguientes números hexadecimales:
- a) $212F04 = 10 0001 0010 1111 0000 0100
- b) $CAFE = 1100 1010 1111 1110
4. Tablas de verdad de compuertas lógicas
Completa cada una de las tablas siguientes:
| X Y | AND | X Y | OR | X Y | EXOR | X Y | NOT |
|---|---|---|---|---|---|---|---|
| 0 0 | 0 | 0 0 | 0 | 0 0 | 0 | 0 | 1 |
| 0 1 | 0 | 0 1 | 1 | 0 1 | 1 | 1 | 0 |
| 1 0 | 0 | 1 0 | 1 | 1 0 | 1 | - | - |
| 1 1 | 1 | 1 1 | 1 | 1 1 | 0 | - | - |
5. Operaciones lógicas con palabras de 8 bits
Si X = 1001 1111 e Y = 1010 0011, obtenga la operación OR, AND, XOR de ambas palabras y la NOT de X.
| OR | AND | XOR | NOT |
|---|---|---|---|
| 1011 1111 | 1000 0011 | 0011 1100 | 0110 0000 |
6. Aplicación en Microcontroladores
Encender en forma intermitente el LED conectado al pin 0 del microcontrolador Arduino. Como se puede apreciar en la figura, el LED se encenderá cuando se envíe un 1 a la salida (pin 13) y se apagará cuando se envíe un 0. Se pide realizar el diagrama de flujo.