#include <iostream>
using namespace std;
int main()
{
int bin1 = 0b0000;
int bin2 = 0b0001;
int bin3 = 0b0010;
int sum = bin1 + bin2 + bin3;
cout << sum;
return 0;
}
所以上面你的例子:
0b0000 代表二进制 0000 , 即十进制的 0
0b0001 代表二进制 0001 , 即十进制的 1
0b0010 代表二进制 0010 , 即十进制的 2
0b是C++语法中的二进制literal,表示后面是二进制数。
其他常见的还有:
0 ,表示十进制
0x ,表示十六进制
0o ,表示八进制