Números binarios
Parte de la sección Fundamentos del Journey de Assembly de Coddy — lección 8 de 45.
Binario es el sistema numérico que las computadoras utilizan internamente. Mientras que los humanos utilizan el sistema decimal (base 10), las computadoras utilizan el sistema binario (base 2).
Comprender el sistema binario es esencial para la programación en Ensamblador porque se trabaja directamente con la forma en que la CPU almacena y procesa los datos.
Comparación de decimal y binario
Veamos cómo contamos en decimal frente a binario:
Decimal | Binary
---------|---------
0 | 0
1 | 1
2 | 10
3 | 11
4 | 100
5 | 101
6 | 110
7 | 111
8 | 1000
9 | 1001
10 | 1010¿Notas cómo el binario necesita más dígitos para representar el mismo número? Eso es porque solo tiene 2 dígitos disponibles en lugar de 10.
Cómo funciona el sistema binario: Valores posicionales
En decimal, cada posición representa una potencia de 10:
Number: 3 4 5
↓ ↓ ↓
100 10 1
(10²)(10¹)(10⁰)
So 345 = (3 × 100) + (4 × 10) + (5 × 1) = 345En binario, cada posición representa una potencia de 2:
Number: 1 0 1
↓ ↓ ↓
4 2 1
(2²)(2¹)(2⁰)
So 101 = (1 × 4) + (0 × 2) + (1 × 1) = 5 in decimalComprender el sistema binario es fundamental porque cuando empieces a escribir código Assembly, estarás trabajando directamente con la forma en que la CPU ve los datos: como valores binarios almacenados en registros y memoria.
Pruébalo tú mismo
Esta lección no incluye un desafío de código.
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
1La máquina
¿Qué es la CPU?MemoriaRegistros vs. MemoriaCómo funcionan las instruccionesPatrón de dos archivosLa arquitectura x86-642Sistemas de numeración
¿Por qué binario?Números binariosDe decimal a binario¿Por qué hexadecimal?De hex a decimalDe decimal a hexASCII y hex