Escritorio de codificación

De decimal a binario

Convierte un entero decimal con signo a binario sin redondeo de coma flotante.

De decimal a binario: Expresa un número decimal entero usando únicamente dígitos binarios. De decimal a binario produce la magnitud más corta en base 2 y conserva el signo menos en las entradas negativas. Úsala para ver qué pesos de bits componen un valor de tipo indicador o para preparar una respuesta binaria antes de añadir el relleno de campo necesario. Funciona al 100 % en tu navegador, sin subir archivos a ningún servidor.

Se ejecuta
En tu navegador
Coste
Gratis · sin registro
Disponibilidad
Lista para usar
Decimal → Binary / banco de trabajo localProcesamiento local

Funciona por completo en tu navegador

Entrada de 256 caracteres · salida de 1,024 caracteres

Resultado

Listo

Las conversiones se ejecutan localmente. Los valores numéricos son enteros, los signos se normalizan y no se aceptan intencionadamente prefijos como 0b o 0o.

Números negativos con un ancho fijo

Una entrada negativa se devuelve con signo menos, como -101 para −5, que es la respuesta matemática, pero no la forma en que la almacena el hardware. Para obtener el patrón de complemento a dos con un ancho determinado, suma primero 2 elevado a ese ancho: en 8 bits, −5 se convierte en 256 − 5 = 251, que a su vez se convierte en 11111011. Completa los resultados positivos con ceros iniciales hasta alcanzar el ancho que necesites.

Rangos y indicadores de bits

Un valor con signo de 8 bits admite de −128 a 127; 16 bits, de −32.768 a 32.767; y 32 bits, de −2.147.483.648 a 2.147.483.647. Las versiones sin signo duplican el rango positivo. La conversión permite comprobar rápidamente si un valor desbordará su campo. El binario también muestra qué indicadores contiene un valor combinado. Un valor de permisos u opciones de 13 es 1101: están activados los bits con valor 8, 4 y 1, pero no el bit con valor 2.

Cómo se usa

  1. Introduce el valor con el formato que se muestra a continuación.
  2. Ejecuta la conversión y comprueba el resultado según la convención de origen.
  3. Copia o descarga la salida en el formato que requiera el destino.

Privacidad y límites

La conversión se ejecuta en tu navegador. Tus valores y resultados no se suben.

Herramientas relacionadas

Preguntas frecuentes

¿Por qué −5 aparece como −101 en lugar de 11111011?

El resultado es un numeral matemático con signo, no un patrón de memoria de ancho fijo. Para preparar manualmente una representación en complemento a dos de ocho bits, comprueba que −5 cabe, suma 256 para obtener 251 y convierte 251 para obtener 11111011. El ancho corresponde al formato receptor.

¿Puedo solicitar ocho bits o evitar el desbordamiento del campo?

No hay ninguna opción de ancho o relleno. Añade ceros iniciales por tu cuenta para un valor positivo que quepa. Los campos sin signo de w bits aceptan de 0 a 2^w − 1; los campos con signo en complemento a dos aceptan de −2^(w−1) a 2^(w−1) − 1. Una conversión correcta por sí sola no comprueba esos límites.

¿Esto genera BCD (decimal codificado en binario)?

No. El binario ordinario codifica la magnitud completa. Para el decimal 42, el resultado es 101010, mientras que el BCD 8421 representa los dígitos decimales 4 y 2 por separado como 0100 0010. Un dispositivo que espere BCD interpretará incorrectamente la salida binaria ordinaria. Comprueba el protocolo antes de copiarla.

Herramienta gratuita · se ejecuta en tu navegador · sin cuenta