Conversor decimal a binario
ayuda

Sistema Binario

El sistema binario es un sistema de numeración posicional de base 2. A diferencia del sistema decimal (base 10), el binario emplea únicamente dos símbolos: 0 y 1, denominados bits.

El valor de cada bit está determinado por su posición en la secuencia. Leyendo de derecha a izquierda, cada posición representa una potencia sucesiva de 2 (2⁰, 2¹, 2², 2³, etc.). Por ejemplo, la secuencia binaria 1011 se traduce al sistema decimal mediante el siguiente cálculo:

  • (1 × 8) + (0 × 4) + (1 × 2) + (1 × 1) = 11

La cantidad de bits utilizados en una secuencia define el límite máximo del valor numérico que se puede representar. Una cadena de n bits puede representar 2^n valores distintos (incluyendo el cero). Ejemplos:

  • 4 bits: Permiten 16 valores (rango de 0 a 15).
  • 8 bits (1 byte): Permiten 256 valores (rango de 0 a 255).
  • 16 bits: Permiten 65.536 valores (rango de 0 a 65.535).

Al modificar el número de bits en este conversor, se ajusta la capacidad máxima de la cadena. Si se introduce un valor decimal que supera esta capacidad, los bits sobrantes de mayor peso se truncan (desbordamiento).


Controles

  • Número de bits: Define la cantidad total de bits que conforman la cadena binaria.
  • Botones < y >: Ejecutan un desplazamiento circular de bits. Los valores se desplazan una posición a la izquierda o derecha; el bit que excede el límite reingresa por el extremo opuesto.
  • Botón div / sum: Divide la cadena binaria en dos bloques y muestra los valores decimales correspondientes de forma independiente. Las potencias de posición se recalcularán para cada bloque. Al pulsar "sum", los bloques se concatenan de nuevo, y se actualiza el valor decimal.
  • Botón cp bin: Copia la cadena binaria al portapapeles del sistema.
  • Botón limpiar: Establece el valor decimal y todos los bits a cero.
  • Campos decimales: Permiten la entrada directa de valores en base 10. La conversión a binario se actualiza automáticamente.
  • Cajas de bits: Muestran la representación binaria y su valor posicional en base 2. Hacer clic sobre una caja individual invierte su estado lógico (de 0 a 1, o de 1 a 0), actualizando el valor decimal de forma sincrónica.