#include <stdio.h>
int main()
{
int a = 0b00010100; // 二进制
int b = 0000000010;// 八进制
int c = 1000000000;// 十进制
int d = 0x00010100; // 十六进制
printf("%d\n", a); // a为十进制的20
printf("%d\n", b); // b为十进制的8
printf("%d\n", c); // c为十进制的1000000000
printf("%d\n", d); // d为十进制的65792
}
#include <stdio.h>
int main()
{
int a = 0b10100001;
int b = 0b10101011;
int c = a ^ b; // 0b00001010
int count = 0;
while (c)
{
c &= (c - 1);
count++;
}
printf("%d", count); // count的值为2
}