1.1 Convertir código binario a número decimal y código ASCII
LA MEMORIA.
Como ya hemos visto, la Unidad Central de Procesos (CPU: Central Processing Unit) se compone de tres elementos:
- La Memoria
- La Unidad de Control
- La Unidad Aritmético/Lógica
La Memoria Principal está formada por circuitos integrados (chips) donde la información se almacena como estados de tensión:
- +5V representa un 1
- 0V representa un 0
Este sistema binario solo admite dos posibles valores: 0 o 1, llamados bits. Un conjunto de 8 bits forma un Byte o Octeto.
📦 ¿Cómo se organiza la memoria?
Imagina la memoria como un conjunto de casillas, cada una con una dirección única donde se almacenan datos e instrucciones. Estas direcciones están numeradas para localizar rápidamente la información.
La cantidad de bits que se pueden almacenar por casilla depende del sistema, por ejemplo:
- 8 bits (1 Byte)
- 16 bits
- 32 bits, etc.
A esto se le llama longitud de palabra (word en inglés).
🔢 Unidades de medida de memoria
- 1 KB (KiloByte) = 1024 Bytes
- 1 MB (MegaByte) = 1024 KB
- 1 GB (GigaByte) = 1024 MB
- 1 TB (TeraByte) = 1024 GB
🔌 Comunicación mediante buses
La memoria se comunica con la CPU a través de canales llamados buses:
- Bus de datos: transporta los datos.
- Bus de direcciones: indica la ubicación del dato en memoria.
- Bus de control: transmite instrucciones del procesador.
Ejemplo: con un bus de direcciones de 8 bits, se pueden gestionar 28 = 256 posiciones de memoria. Si cada una almacena 8 bits, el total será de 256 x 8 = 2048 bits o 256 Bytes.
Fórmula: M = 2D * P
- D: bits del bus de direcciones
- P: longitud de palabra
- M: memoria total en bits
🧠 Tipos de memoria
- RAM (Random Access Memory):
- Memoria volátil.
- Se borra al apagar el equipo.
- Permite acceso directo a cualquier dato.
- ROM (Read Only Memory):
- Memoria no volátil.
- Contiene el POST, rutinas de arranque y la BIOS.
- No puede ser modificada.
- CMOS:
- Guarda configuración básica del sistema.
- Requiere una batería para conservar los datos.
De Binario a Decimal
En el cómputo binario, cada dígito se denomina BIT (dígito binario).
Ejemplo: el número binario 1010 tiene cuatro bits.
Si tomamos 101 (3 bits), lo representamos así:
Para convertirlo a decimal sumamos los valores de las posiciones donde hay un 1:
- 1 0 1 0
- 8 4 2 1
- ✓ ✓ → 8 + 2 = 10
¿Qué es el Código ASCII?
Si una computadora solo entiende 0s y 1s, ¿cómo representa letras y símbolos?
Para eso se utiliza un código de traducción. El más común es:
ASCII (American Standard Code for Information Interchange), o Código Estándar Americano para el Intercambio de Información.
La tabla de traducción de este código es la siguiente: