Las computadoras entienden de forma nativa el binario (base 2) donde los dígitos son solo 0 o 1, no los números de base 10 (decimales) que la gente usa normalmente, donde los dígitos van del 0 al 9. Entonces, cuando transfiere datos dentro de una computadora, o incluso entre computadoras, los números se envían en forma binaria. Al igual que el decimal, el dígito más a la derecha es el “menos significativo”. En decimal, traduce los dígitos de esta manera:
3er dígito desde la derecha * 100 + 2do desde la derecha * 10 + dígito más a la derecha * 1
En binario, los dígitos se traducen así:
- ¿Cuál es mejor php o WordPress?
- ¿Pueden una aplicación de rieles y una API de rieles separada compartir una base de datos?
- ¿Cuál es la lista de verificación para usar cuando transfiere su sitio web de una plataforma a otra?
- ¿Cuál es la mejor herramienta de diseño web?
- ¿Por qué no hay sobrecarga de métodos en JavaScript?
3er dígito desde la derecha * 4 + 2do desde la derecha * 2 + dígito más a la derecha * 1
Los 4, 2, 1 son potencias de 2, al igual que 100, 10, 1 son potencias de 10.
100, 10, 1 es lo mismo que 10 ^ 2, 10 ^ 1, 10 ^ 0 (^ significa “elevado al poder de”) Supongo que sabes lo que eso significa.
4, 2, 1 es lo mismo que 2 ^ 2, 2 ^ 1, 2 ^ 0 … para que pueda ver cómo, si tuviera más de 3 dígitos, tendría poderes “2” más grandes, como 2 ^ 3, 2 ^ 4, etc.
Entonces 101, en binario, se traduce en 1 * 4 + 0 * 2 + 1 * 1 = 5
¿Ver?
Los números no son las únicas cosas transmitidas en binario. Todo es. Existen técnicas para que una computadora sepa cuándo esperar qué, pero la forma habitual de manejar texto normal, como lo que está leyendo, es usar el “mapeo de caracteres ASCII”. La letra mayúscula ‘A’, por ejemplo, está asignada al número 65, o 1000001 en binario.