Sistema Binario
Sistema numérico en base 2 que usa solo 0 y 1, el lenguaje nativo de las computadoras.
A diferencia del sistema decimal (base 10), las posiciones binarias son potencias de 2 (1, 2, 4, 8...). El número 1011 equivale a (1×8) + (0×4) + (1×2) + (1×1) = 11. Ocho bits forman un byte, con 256 combinaciones posibles.
graph LR
Center["Sistema Binario"]:::main
Rel_bit["bit"]:::related -.-> Center
click Rel_bit "/terms/bit"
Rel_byte["byte"]:::related -.-> Center
click Rel_byte "/terms/byte"
Rel_hexadecimal["hexadecimal"]:::related -.-> Center
click Rel_hexadecimal "/terms/hexadecimal"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧒 Explícalo como si tuviera 5 años
Las computadoras no entienden letras. Están hechas de miles de millones de pequeños interruptores. Un interruptor solo puede estar ENCENDIDO (1) o APAGADO (0). El código binario es la lista de estas señales que hace funcionar todo.
🤓 Expert Deep Dive
Las operaciones en la ALU usan puertas lógicas basadas en álgebra booleana. Los números negativos se representan mediante el Complemento a dos. Los números de punto flotante se codifican según el estándar IEEE 754. Al almacenar datos en memoria, la arquitectura x86 utiliza Little-Endian.
❓ Preguntas frecuentes
Why do computers use binary instead of decimal?
It's a physical limitation. It is much easier, cheaper, and reliable to build electrical switches that have only two clear states (ON/OFF or High/Low Voltage) rather than trying to accurately measure ten different voltage levels for a base-10 system.
What is the difference between a bit and a byte?
A 'bit' is a single binary digit (a single 0 or 1). A 'byte' is a group of 8 bits strung together. One byte is enough data to represent a single letter, like 'A' (which is 01000001 in binary).
How do you count in binary?
In decimal, you count 0 to 9 and then roll over to 10. In binary, you only have 0 and 1, so you roll over immediately. The counting goes: 0, 1, 10, 11, 100, 101, 110, 111 (which translates to 0, 1, 2, 3, 4, 5, 6, 7 in decimal).