其他分享
首页 > 其他分享> > 2022.3.4 符号~的运用(对一个数的二进制按位取反)

2022.3.4 符号~的运用(对一个数的二进制按位取反)

作者:互联网

#include <stdio.h>
int a=0;
int b=~a;
int main()
{
    printf("%d",b);//结果为负1(要求为原码)
    //0为32字节为00000000000000000000000000000000
    //    取反为 11111111111111111111111111111111(补码)
 // 减1得到反码  11111111111111111111111111111110(反码)
 //取反得到原码  10000000000000000000000000000001 (原码)
}//原码符号位不变,其余取反,得到反码,反码+1得到补码

标签:反码,int,补码,取反,按位,得到,2022.3,原码
来源: https://www.cnblogs.com/cyk1212/p/15965293.html