Complemento de código fuente en lenguaje C
La función para encontrar el código del complemento puede hacer referencia al siguiente código. Sabemos que en la memoria, el complemento de un número positivo es igual a sí mismo, por lo que A se devuelve directamente. El complemento de un número negativo es la forma en que existe en la memoria. Esto significa que definimos un valor int sin signo para asignarlo y obtenemos su forma binaria complementaria. Para verificación, escribí otra función que genera binario, consúltela.
Unsigned int buma(int a)//Se utiliza para encontrar el complemento.
{
Si (a gt=0)
Devuelve a;
Otros
{ p>
Unsigned int temp = a;
Temperatura de retorno;
}
}
Anular twoprint(unsigned int a ) //Se utiliza para generar binario.
{
int temp = a 2;
Si (a/2==0)
{
cout lt lta lt" "; return;
}
Material impreso doble (a/2); //Aquí se utiliza el método de llamada recursiva.
cout lt lttemp lt" ";
}