Lección 4: Representación de información — texto, números reales y medios
En la lección anterior representamos números enteros en bits. Pero una pantalla está llena de letras, imágenes, música y números con punto decimal. El gran secreto: toda la información es, en última instancia, bits — lo que falta es una codificación (Encoding) acordada, un acuerdo sobre qué signific
La computadora guarda todo como bits, pero los bits solos son un acertijo. Una codificación es el 'libro de descifrado' que acuerda de antemano que el número 65 significa la letra A, y que cierta combinación de bits significa un píxel rojo. Sin ese libro no hay forma de saber qué dice la información.
- Codificación (Encoding)
- Un acuerdo que determina qué patrón de bits representa qué valor (una letra, un color, un sonido); sin él, los bits carecen de sentido.
- ASCII
- Una codificación de 7 bits para 128 caracteres básicos del inglés: letras, cifras y signos de puntuación. Por ejemplo, 'A' es 65.
- Unicode
- Un estándar que asigna un número único (un punto de código) a cada carácter de cada idioma del mundo, incluyendo el hebreo y los emojis.
- UTF-8
- Un método para codificar los puntos de código de Unicode en bits, usando de 1 a 4 bytes por carácter; compatible hacia atrás con ASCII.
- Punto flotante (Floating Point)
- Un método para representar números reales mediante un signo, un exponente y una mantisa; equilibra el rango con la precisión.
- Mantisa
- Las cifras significativas de un número de punto flotante; determina la precisión del número (cuántas cifras se pueden conservar).
- Exponente
- La parte de un número de punto flotante que determina el orden de magnitud (dónde se ubica el 'punto'); determina el rango.
- Píxel (Pixel)
- Un solo punto de color en una imagen; una imagen es una cuadrícula rectangular de píxeles, y cada píxel tiene un valor de color.
- RGB
- Una representación de color mediante tres niveles: rojo, verde y azul. Cada nivel suele ser un byte (0-255).
- Muestra (Sample)
- Una única medición del nivel del sonido en un momento dado; el sonido digital es una secuencia de muestras tomadas miles de veces por segundo.