¿Qué es un byte? – Definición y mediciones


Banco de 8 interruptores de luz = 1 byte
ejemplo de byte de interruptor de luz

Una breve historia del byte

¿Qué pasa con la ‘y’ en byte de todos modos? Resulta que hay una muy buena razón para ello. Así que estaba un tipo brillante allá por 1956, Werner Buchholz, quien decidió que apenas podíamos ajustar todos los números que necesitábamos (más otras cosas como letras y puntuación) en 7 bits de computadora para decirle a las máquinas de negocios qué hacer. (Hoy lo llamamos ASCII). Quería llamarlo un bocado (una metáfora de lo que masticaba una computadora). Para evitar confusiones, usó una ‘y’ en lugar de una ‘i’, ¡y nació el byte de computadora! Algunos dicen que byte significa término binario , algo así como pixel representa elemento de imagen , pero eso probablemente vino después del hecho. Por lo general, la explicación más mundana es la verdadera.


Werner Buchholz acuñó la palabra byte
acuñando la palabra byte

Cómo sabemos esto? Bueno, este otro tipo increíble llamado Bob Bemer lo conocía y trabajó con él, y nos escribió la trivia (su lema era ‘Los poderes de dos son mágicos’). Bob quería llamar al byte un octeto . Pero ya sabes cómo va eso … las palabras pegadizas se ponen de moda primero y el octeto suena más como el tamaño de una banda de Dixieland. Oye, si realmente quieres mirar atrás, la gente había estado usando 6 bits para programar telares con papel perforado en la industria textil durante cientos de años. Pero 6 no fue suficiente, y aunque solo necesitábamos 7 bits, obtuvimos 8, que resulta ser una potencia de 2. Vaya, estoy sonando como un viejo comercial de motor de 5 cilindros de Audi (‘porque 6 es demasiado muchos y 4 es muy poco … ‘).

Cómo se utilizan los bytes para describir y medir cosas

Entonces, probablemente te estés diciendo a ti mismo, ¿qué hacemos con los bytes que los hace tan especiales? Hagamos una lección rápida de matemáticas. ¡No te preocupes, es fácil! La mayoría de nosotros usamos el sistema de numeración de base 10 (cada dígito puede ser del 0 al 9, también llamado sistema decimal). Las computadoras usan el sistema numérico binario (cada dígito puede ser 0 o 1). Usamos la base 10 porque contamos con los dedos de las manos (y los pies). Dado que las computadoras no tienen ninguna, es mucho más fácil contar hasta 1. Pero el binario funciona exactamente como nuestro sistema decimal. Cada posible ‘dígito’ solo puede ser lo que exista en su sistema numérico, aunque puede agruparlos, generalmente usando columnas. Entonces, para nosotros el número mágico 42 está escrito:


El número 42 en el sistema decimal
42 en base 10

En decimal, cada columna de la izquierda es una potencia de 10 mayor que la de la derecha. La columna de la derecha es nuestro 1 y la siguiente a la izquierda es nuestro 10. Entonces, moviéndonos de derecha a izquierda, obtenemos (2 * 1) + (4 * 10) = 2 + 40 = 42. Pero como las computadoras no tienen 4 o 2, tienen que usar más columnas, así:


El número 42 en el sistema binario.
42 en base 2

¡Eso es! Ahora puedes ver cómo funciona esto; un byte contiene 8 bits, y cada columna de la izquierda es una potencia de 2 mayor que la de la derecha. Entonces, moviéndonos de derecha a izquierda, obtenemos:

(0 * 1) + (1 * 2) + (0 * 4) + (1 * 8) + (0 * 16) + (1 * 32) = 2 + 8 + 32 = 42

Omitimos los 2 bits más a la izquierda, porque son solo 0. En total, 8 bits pueden representar 256 combinaciones diferentes.

Ahora, la parte divertida: así como podemos agrupar bits en partes de 8, también podemos agrupar bytes. Es por eso que en su mayoría ve palabras como 1 kilobyte (1.024 bytes) y 1 megabyte (1 millón de bytes, más o menos). Aquí hay una tabla de las muchas medidas que verá a menudo usando la unidad de medida de la computadora, el byte humilde:


Tamaños de bytes comunes para computadoras
tamaños de bytes comunes

Sin duda, se está preguntando por qué 1 kilobyte es 1.024, no 1.000. En los sistemas de información, todo se basa en potencias de 2 (binario). Entonces, 2 ^ 10 = 1,024 no 1,000. Sin embargo, a veces usamos el Sistema Internacional de Unidades (SI), y cuando lo hacemos, 1,000 es realmente = 1,000 (10 ^ 3). ¿Cómo puedes saberlo? Si ve tasas de transferencia de datos (qué tan rápido), generalmente es de 1,000 (base 10), y si ve tamaños de almacenamiento (cuánto), generalmente es de 1,024 (base 2).

Resumen de la lección

¡Tada! Acabas de aprender todo sobre el byte. ¿Revisamos? Primero, definimos un byte como la unidad básica de información utilizada por las computadoras, que representa convencionalmente 8 bits de información. Un bit puede ser una de dos cosas, como un interruptor de luz (0 o 1), y un byte puede ser una de 256 cosas diferentes (como un número, una letra o casi cualquier cosa). Werner Buchholz acuñó el término byte en 1956 para describir cómodamente cuánta información podía masticar una computadora.a la vez. Las computadoras usan bytes porque, aunque los humanos usan el sistema numérico decimal (contamos con 10 dedos de las manos y los pies), las computadoras tienen que usar el sistema numérico binario (las computadoras son inteligentes pero no tienen muchos cuerpos con los que contar) . Los bytes se pueden agrupar para simbolizar números realmente grandes, por ejemplo, kilobytes (kbytes), megabytes (MB) y gigabytes (GB). ¡Ahora tienes algo realmente increíble para masticar!