[ Foro de C ]

Complemento a 2

14-Oct-2013 14:15
Invitado (Fito)
1 Respuestas

Dado un numero en binario en complemento a2 de 8 bits, muestre su valor decimal
Nota:
No se pueden emplear funciones del API de C
Considere n=8 bits para hacer el complemento a2

Necesito saber  como pasar de complemento a2 a binario y de binario a decimal en C.
Supongo que será con un for o un while pero sinceramente no se me ocurre la forma de hacerlo y de rellenar el array.
Un saludo y gracias


18-Oct-2013 01:03
Nacho Cabanes (+84)

Yo te recomendaría que comenzaras por convertir un número positivo de decimal a binario y viceversa. Una vez que entiendas eso, los cambios para números negativos en complemento a dos son mínimos.

¿Sabes hacer eso? De binario a decimal es poco más que sumar potencias de dos, y de decimal a binario se puede hacer por divisiones sucesivas.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)