Esercizio di C per sistemi

Qualcuno sa come fare un programma C che mi stampa il valore intero (nel caso dell'esercizio è 30) in complemento a due?
Per farlo si devono usare anche gli operatori << e/o >>
Mi serve per domenica sera!!


_________
Dragon
Scusa ma non vedo il problema (forse non lo ho capito )
converti il 30 in binario e poi fai il complemento a 2.
Easy no?
Famme sapè se era questo che volevi (non credo )
beccati questo...l'avevo fatto l'anno scorso come compito pure io
sicuramente ci sarà un metodo + semplice, ma questo è quello che mi è venuto in mente per primo

#include
#include

void main()
{
int n;
printf("inserisci il numero :");
scanf("%d", &n);

int bits = 16;
int num = 32768;

for(int i=0; i if((n & (num >> i)) != 0)
printf("1");
else
printf("0");

printf("\n");
}
Ti ringrazio KnAp][2pac
Prenderò spunto dal tuo programma per fare quello che mi serve (devo fare solo il cpl del numero 30).
Adesso cercherò di capire il funzionamento logico del programma, se no mi serve a ben poco copiare un esercizio!

Ancora grazie 1000!

___________
Dragon
Un piccolo appunto

Mettete anche voi un reply sul post di ask ngi x la richiesta di un forum sulla programmazione

Più siamo meglio è
Il forum sulla programmazione c'è già: questo
Il bello è che stamattina il prof mi ha chiesto di correggere l'esercizio, se non era per KnAp][2pac non avrei saputo da dove partire: cmq nessuno in classe lo ha saputo fare, sei proprio stato utilissimo

________
Dragon