第5天,主要注意三码(尤指使用负数时),如下
#include <stdio.h>
int main()
{
int a = -20;
int b = ~a;
printf("%d\n", b);
return 0;
}
//-20原码:000000010100
//反码(取反):111111101011
//补码(+1):111111101100
//按位取反:000000010011=19
第5天,主要注意三码(尤指使用负数时),如下
#include <stdio.h>
int main()
{
int a = -20;
int b = ~a;
printf("%d\n", b);
return 0;
}
//-20原码:000000010100
//反码(取反):111111101011
//补码(+1):111111101100
//按位取反:000000010011=19