操作系统:WIN7 32位家庭版, XP
编译环境:C-FREE5.0
编译器: 标准C89(32位)
代码1:
#include#includeint main(void)
{
/*
unsigned short i;
unsigned short j;
unsigned short k;*/
short i;
short j;
short k;
i = 0;
j = 0xffff;
k = ~j;
printf("i = %d ,", i);
printf("%x\n", i);
printf("j = %d ,", j);
printf("%x\n", j);
printf("k = %d ,", k);
printf("%x\n", k);
printf("~i = %d ,", ~i);
printf("%x\n", ~i);
printf("~j = %d ,", ~j);
printf("%x\n", ~j);
if(i == ~j){
printf("i == ~j\n");
}
else{
printf("i != ~j\n