[求助]一个弱弱的问题
一个弱弱的问题
#include <stdio.h>
void main ()
{
int value = 0xFF;
printf("The inverse of %X, is %X\n", value, ~value);
}
//运行结果:FF,FFFFFF00
取反后为什么不是00呢?
一个弱弱的问题
#include <stdio.h>
void main ()
{
int value = 0xFF;
printf("The inverse of %X, is %X\n", value, ~value);
}
//运行结果:FF,FFFFFF00
取反后为什么不是00呢?
一个弱弱的问题
#include <stdio.h>
void main ()
{
int value = 0xFF;
printf("The inverse of %X, is %X\n", value, ~value); //16进制
}
//运行结果:FF,FFFFFF00
取反后为什么不是00呢?
因为系统默认的整形是16位的
你的系统是32位的