Lección 3: Binario y representación numérica
Vimos que el hardware trabaja con bits — 0 y 1. Pero, ¿cómo se convierte un conjunto de ceros y unos en un número como 13? La respuesta es el sistema binario: así como el sistema decimal tiene una cifra de unidades, decenas y centenas, el binario tiene una cifra de 1, 2, 4, 8 — potencias de 2. En es
Una computadora cuenta con solo dos dedos: 0 y 1. Así como nosotros construimos números con unidades, decenas y centenas, la computadora los construye con 1, 2, 4, 8 — y cada cifra dice si 'tiene' o 'no tiene' ese valor.
- Binario
- Un sistema de numeración en base 2 que usa solo dos cifras, 0 y 1, donde cada posición equivale a una potencia de 2.
- Bit
- Un solo dígito binario, 0 o 1; la unidad de información más pequeña. Abreviatura de Binary Digit.
- Byte
- Un grupo de 8 bits, la unidad básica en la que se mide la memoria; representa 256 valores distintos.
- Nibble
- Medio byte, es decir 4 bits; corresponde exactamente a un dígito hexadecimal.
- Valor posicional
- El valor que aporta cada posición según su ubicación; en binario las posiciones son 1, 2, 4, 8, 16 y así sucesivamente (potencias de 2).
- Hexadecimal
- Un sistema en base 16 (dígitos 0-9 y luego A-F) usado como abreviatura compacta del binario: un dígito = 4 bits.
- Sin signo (Unsigned)
- Una representación de solo números enteros no negativos; con n bits el rango es de 0 a 2^n menos 1.
- Complemento a dos
- El método habitual para representar números negativos: se invierten todos los bits y se suma 1; el bit más a la izquierda determina el signo.
- Desbordamiento (Overflow)
- Una situación en la que el resultado de un cálculo excede el rango representable con la cantidad de bits dada, y el valor 'da la vuelta'.
- Bit más significativo
- El bit más a la izquierda, con el valor posicional más alto; en el complemento a dos también es el bit de signo.