1,短整数,char,short在赋值给一个长整数变量的时候 int_var = char_var ;会根据短整数是否是由符号而进行高字节填充,如果是有符号的,则用符号位填充,无符号则用0填充。2,所以,在使用格式控制符"%x"打印一个变量的时候,如 printf("%x",char_var),如果char_var是有符号的且高位是1,则输出ffffffxx,因为%x按十六进制格式输出一个整数,即会在输出之前将char_var提升为32位的整数。所以,大于127的单字节整数按%x输出时就如上所示。3,如果要输出一个单字节的整数,输出是0xmm的格式,则可 Read More
posted @ 2012-06-15 13:47 _iCDev_Zhou Views(164) Comments(0) Diggs(0) Edit