刚刚在学c 语言程序 请问-78的补码怎么算的呢?

来源:百度知道 编辑:UC知道 时间:2024/05/24 12:45:00

C中取补码的运算符是“~”,下面的例子中就是取-78补码的计算:
main()
{
int a=-78;
int b;
b=~a;
printf("%d" ,b);
}

将78换算成二进制1001110
取反0110001
再加1=0110010
然后首位补1=10110010

p.s.以上采用两字节存储

将-78换算成二进制
然后将0改为1,将1改为0
再给转换的二进制加1
就是补码