Complementación de binarios

La complementación permite representar números binarios negativos. Existen dos métodos equivalentes:

  • Invertir todos los bits (unos por ceros y viceversa) y sumar 1 al resultado.
  • Mantener los bits desde el bit menos significativo hasta el primer 1 inclusive, e invertir el resto.

Ejemplo con 6 bits:

 40 en binario →  101000
 30 en binario →  011110

-30 en binario:
  011110  →  invertir bits  →  100001
                               +     1
                            --------
                               100010

Comprobación: 40 - 30 = 10

  101000
+ 100010
--------
  000110  →  6 en decimal  ✓

Ejercicios de conversión de sistemas numéricos

Tabla de ejercicios de conversión entre sistemas numéricos

Representación de la información

Números enteros:

  • Coma fija: los dígitos se representan en formato xxx,nn
  • Coma flotante: se utilizan mantisa y exponente. Ejemplo: 1000,57 en coma fija equivale a 0,1 × 10⁴ en coma flotante

Números reales:

El orden de los bits es: símbolo → exponente → mantisa (con desplazamiento)

Tamaño de datos

Los datos se almacenan usando anchos específicos según el tipo. Las cadenas de caracteres se representan mediante rangos de ocho bits consecutivos, cada uno correspondiendo a un símbolo en tablas de caracteres estándar (como ASCII).

¡Salud y coding!