如何求补码

来源:互联网 发布:阿里鱼卡 知乎 编辑:程序博客网 时间:2024/05/21 19:27

正数的补码是本身

负数的补码:

最高位符号位不变,其他位取反+1,具体多少位取反与类型有关或者应该指明是32位还是16位还是8位。


如:short a=-256;

printf("x%",a);

答案是FFFFFF00,并不是FF00!WHY?????????????????????????

原创粉丝点击