Red de conocimiento informático - Computadora portátil - Código fuente en lenguaje C en complemento a dos

Código fuente en lenguaje C en complemento a dos

Toma cualquier número entero y genera un complemento de 32 bits.

Ingrese cualquier contenido adicional y finalice el programa.

#include

int main()

{

int i,num=0;

char s[33]={0};

while(1==scanf("%d",&num)) {

for(i=0; i<32;i++){

s[i]= (0x01 & (num>>(31-i))) ?'1' : '0'

;

printf("%s\n",s);

}

devuelve 0;

}