正数的补码是本身
负数的补码:
最高位符号位不变,其他位取反+1,具体多少位取反与类型有关或者应该指明是32位还是16位还是8位。
如:short a=-256;
printf("x%",a);
答案是FFFFFF00,并不是FF00!WHY?????????????????????????
正数的补码是本身
负数的补码:
最高位符号位不变,其他位取反+1,具体多少位取反与类型有关或者应该指明是32位还是16位还是8位。
如:short a=-256;
printf("x%",a);
答案是FFFFFF00,并不是FF00!WHY?????????????????????????