I"m beginning to learn C .The book I follow tells that when any variable has been declared as type int , in 32 bit computer the maximum integer that can be stored is 2147483647 while on 16
bit it is 32767.I'd initialized a variable to 32768 which I could print ,however when I tried to print 2147483647 it gave -1(while I tried to print it on to the screen). So could any one tell me how many bits my compute uses?