C++短整型-1的补码为什么是1111111111111111而不是0000000011111111

日期:2013-03-03 23:05:07 人气:4

C++短整型-1的补码为什么是1111111111111111而不是0000000011111111

-1用2进制表示 1 000000000000001 //最高位为符号位 符号位不变 各位求反 1 111111111111110 + 1 11111111111111111 这个很容易理解的。 在C/C++中 就是 cout<<(~1 + 1)<<endl; 观楼主英俊潇洒,风流倜傥,必当世豪杰,大侠闲暇之余,关注0x30百度贴吧,必成千秋霸业,建不世之功。
    A+
热门评论