Herramienta recomendada
Usa Decimal a complemento A1 y A2 para comprobar el procedimiento con tus propios números y detectar rangos fuera de límite.
Abrir herramientaCuándo conviene usar este flujo
- Cuando necesitas convertir enteros decimales a binario con signo.
- Cuando quieres entender por qué un positivo no se invierte en A1 ni en A2.
- Cuando una tarea pide detectar desbordamiento según la cantidad de bits.
- Cuando necesitas comparar binario sin signo, signo-magnitud, complemento a 1 y complemento a 2.
Guía paso a paso
-
Define primero si el número se interpreta sin signo o con signo. Esa decision cambia el rango y la lectura del resultado.
-
Elige la cantidad de bits. Con 8 bits no puedes representar cualquier entero: el ancho limita el rango.
-
Si el decimal es positivo, conviertelo a binario y rellena con ceros a la izquierda. No inviertas bits.
-
Si el decimal es negativo en A1, convierte su magnitud positiva a binario y luego invierte todos los bits.
-
Si el decimal es negativo en A2, convierte su magnitud positiva, invierte los bits y suma 1.
-
Comprueba el rango antes de aceptar el resultado. Si el número no cabe en los bits elegidos, hay desbordamiento.
-
Abre la herramienta Decimal a complemento A1 y A2 para válidar el resultado y comparar A1 contra A2.
Errores comunes
- Invertir los bits de un número decimal positivo como si fuera negativo.
- Olvidar que el primer bit puede ser bit de signo cuando se trabaja con números con signo.
- Leer directamente la magnitud de un negativo en A1 o A2 sin deshacer la representación.
- Usar 8 bits por costumbre aunque el decimal necesite más dígitos binarios.
Límites y consideraciones
- Esta guía trata enteros, no números con parte fraccionaria.
- El resultado depende del ancho de palabra: 4, 8, 16 o más bits cambian el rango.
- Complemento a 1 y complemento a 2 no tienen el mismo minimo negativo.
- En complemento a 1 existen dos ceros: +0 y -0. En complemento a 2 existe un solo cero.
Ejemplos reales
- Decimal sin signo: 13 en 8 bits se escribe 00001101 y representa trece.
- Decimal positivo con signo: +13 en 8 bits también se escribe 00001101 porque el bit de signo es 0.
- Decimal negativo en A1: -13 parte de 00001101 y queda 11110010.
- Decimal negativo en A2: -13 parte de 00001101, se invierte a 11110010 y al sumar 1 queda 11110011.
- +794 en 8 bits produce desbordamiento porque necesita más de 8 dígitos binarios.
Decimal sin signo y decimal con signo
Un número sin signo usa todos sus bits para representar magnitud. Por ejemplo, con 8 bits el rango sin signo va de 0 a 255. Por eso 11111111 se lee como 255 si el sistema indica que no hay signo.
Un número con signo reserva información para indicar si el valor es positivo o negativo. En representaciones comunes de 8 bits, el bit más a la izquierda actúa como bit de signo: 0 indica positivo y 1 indica negativo. Desde ese momento, el mismo patrón binario puede tener lecturas distintas según el método usado.
Ejemplo: 00000101 representa +5 en binario con signo. En cambio, 11111010 no debe leerse de inmediato como una magnitud normal si el contexto dice complemento a 1 o complemento a 2.
- Sin signo: todos los bits son magnitud.
- Con signo: el primer bit ayuda a decidir si el valor es positivo o negativo.
- Antes de convertir, confirma siempre la cantidad de bits y el método de representación.
Cómo identificar positivo y negativo por el bit de signo
En relación al bit de signo, un binario con primer bit 0 se interpreta como positivo en signo-magnitud, complemento a 1 y complemento a 2. Por ejemplo, 00001010 en 8 bits es +10.
Si el primer bit es 1, el valor se interpreta como negativo cuando el sistema trabaja con números con signo. Por ejemplo, 11110110 indica un número negativo en A1 o A2, pero para saber su valor decimal real no basta con mirar la magnitud aparente.
Esta regla del primer bit solo aplica cuando el contexto dice que el binario es con signo. Si el mismo 11110110 se interpreta sin signo, entonces representa 246.
- Primer bit 0: positivo en representaciones con signo.
- Primer bit 1: negativo en representaciones con signo.
- El mismo patrón puede cambiar de valor si se lee sin signo.
Cómo leer la magnitud de un negativo
En relación con la magnitud de un número negativo en binario, lo que se muestra no siempre es la magnitud verdadera. En A1 y A2 el patrón visible está modificado para codificar el signo.
En complemento a 1, para leer un negativo debes invertir nuevamente todos los bits. Ejemplo: 11110010 tiene bit de signo 1; al invertirlo queda 00001101, por lo tanto representa -13.
En complemento a 2, para leer un negativo puedes invertir los bits y sumar 1, o restar 1 y luego invertir. Ejemplo: 11110011 representa -13 porque al deshacer A2 se obtiene la magnitud 00001101.
Por eso no conviene decir que los bits después del signo son la magnitud real. En A1 y A2 la magnitud se recupera aplicando el procedimiento inverso.
- A1 negativo: invierte los bits para recuperar la magnitud.
- A2 negativo: invierte y suma 1, o resta 1 e invierte.
- No leas directamente la magnitud visible de un negativo en complemento.
Por qué +794 en 8 bits es desbordamiento
Cuando se intenta plasmar +794 en binario usando 8 dígitos aparece desbordamiento porque 8 bits no alcanzan para representar ese valor. En binario, 794 es 1100011010, que tiene 10 dígitos.
Si el número se interpreta sin signo, 8 bits solo permiten valores de 0 a 255. Si se interpreta con signo en complemento a 2, 8 bits permiten de -128 a +127. Si se interpreta en complemento a 1, 8 bits permiten de -127 a +127.
Como +794 supera todos esos rangos de 8 bits, no debe recortarse ni forzarse. La respuesta correcta es desbordamiento. Para representarlo sin signo se necesitan al menos 10 bits; para representarlo con signo positivo se necesitan al menos 11 bits, porque el primer bit debe quedar disponible como 0 de signo.
- 794 decimal en binario es 1100011010.
- Con 8 bits sin signo el máximo es 255.
- Con 8 bits con signo el máximo positivo usual es 127.
- Resultado correcto para +794 en 8 bits: desbordamiento.
Usa la calculadora para comprobar
Despues de entender la regla, usa la herramienta Decimal a complemento A1 y A2 para comprobar tus resultados. Ingresa el decimal, elige 4, 8, 16, 32 o bits personalizados, y revisa si el número cabe en el rango.
La herramienta está pensada para evitar el error más comun: invertir bits aunque el decimal sea positivo. Si escribes +5 en 8 bits, veras 00000101 en A1 y A2. Si escribes -5, recien aparece el proceso de inversión y suma según corresponda.
- Prueba primero +5 y -5 para comparar.
- Luego prueba +794 con 8 bits para ver el desbordamiento.
- Cambia a bits personalizados para observar cómo cambia el rango.
Preguntas frecuentes
En relación con el bit de signo, ¿cómo se identifica al número positivo y al número negativo en binario?
En una representación con signo, el bit más a la izquierda suele indicar el signo: 0 para positivo y 1 para negativo. Esta lectura depende del contexto; si el número es sin signo, ese bit también forma parte de la magnitud.
¿La magnitud del número negativo en binario se muestra verdadera?
En complemento a 1 y complemento a 2, no se lee directamente como magnitud verdadera. Para recuperar la magnitud de un negativo debes aplicar el procedimiento inverso: invertir bits en A1, o deshacer la suma de 1 e invertir en A2.
¿A qué se debe que +794 en 8 dígitos produzca desbordamiento?
+794 necesita 10 bits como binario sin signo: 1100011010. En 8 bits sin signo el máximo es 255 y en 8 bits con signo el máximo positivo usual es 127, por eso no cabe y se marca desbordamiento.
Un número positivo se invierte en complemento a 1 o a 2?
No. Un positivo se convierte a binario y se rellena con ceros a la izquierda según los bits elegidos. La inversión se aplica al representar negativos.
¿Qué diferencia práctica hay entre A1 y A2?
A1 invierte bits para negativos y tiene dos ceros. A2 invierte y suma 1, tiene un solo cero y permite un negativo adicional, por ejemplo -128 en 8 bits.