int CheckComplement()
{
union
{
unsigned int ui;
signed int si;
}uComplementChecker;
uComplementChecker.si = -1;
unsigned int ui = ~0;
return (uComplementChecker.ui == ui) ? 1: 0;
}
-1原码为10000001 反码为11111110 补码为11111111
函数返回返回1表示程序检测底层数据是two complement(补码)