Sistemas de numeración
Un sistema de numeración es un conjunto de símbolos y reglas que permite representar cantidades numéricas.
En nuestra vida cotidiana utilizamos el sistema decimal (base 10) debido a que los seres humanos tenemos 10 dedos. Sin embargo, la electrónica digital de los ordenadores opera con interruptores biestables, lo que hace que el sistema binario (base 2) sea su lenguaje nativo. Para facilitar la lectura y escritura humana de largas cadenas de bits, en informática se utilizan intensivamente el sistema hexadecimal (base 16) y el sistema octal (base 8).
1. El Teorema Fundamental de la Numeración #
En cualquier sistema de numeración posicional, el valor de un dígito depende tanto del símbolo como de la posición que ocupa respecto a la coma.
Para una base , el valor decimal de un número formado por los dígitos se calcula como:
| Sistema | Base () | Símbolos Permitidos | Ejemplo |
|---|---|---|---|
| Binario | 2 | 0, 1 | |
| Octal | 8 | 0, 1, 2, 3, 4, 5, 6, 7 | |
| Decimal | 10 | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 | |
| Hexadecimal | 16 | 0..9, A(10), B(11), C(12), D(13), E(14), F(15) |
2. Conversiones entre Sistemas de Numeración #
1┌───────────────────────────────┐ 2 │ DECIMAL (Base 10) │ 3 └───────┬───────────────▲───────┘ 4 │ │ 5 Divisiones │ │ Suma de potencias 6 sucesivas │ │ ponderadas 7 ▼ │ 8 ┌───────────────────────┴───────┐ 9 │ BINARIO (Base 2) │ 10 └───────┬───────────────▲───────┘ 11 │ │ 12 Agrupar en │ │ Expandir cada dígito 13 nibbles de 4 │ │ en 4 bits 14 ▼ │ 15 ┌───────────────────────┴───────┐ 16 │ HEXADECIMAL (Base 16) │ 17 └───────────────────────────────┘
A. Conversión de Binario a Decimal #
Se multiplican los dígitos binarios por las potencias crecientes de de derecha a izquierda ():
undefined