¡Buenas a todos!
Hoy os voy a enseñar como poder convertir un número decimal a Complemento a Uno (mecánica parecida a la del Complemento a Dos) . El complemento a Uno es un número binario el primero valor indica el signo del número decimal y el resto su magnitud. El signo será muy importante que lo controlemos
- 0- Si es positivo
- 1- Si es negativo
Dependiendo si el número es positivo o negativo deberemos trabajar con el número de formas diferentes:
- Positivo: Si es positivo convertiremos el numero decimal a binario y le dejaremos tal y como esta.
- Negativo: Si el número es negativo convertiremos el número decimal a binario Y complementaremos todos sus valores ( El 0 se convertirá a 1, y al revés)
Aquí os expongo dos ejemplos:
- 88 : 01011000
- -27 : 00 01 10 11 -> 11100100
Espero que os sirva de ayuda!
¡Un saludo!