[ Foro de C ]
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
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.)