#include<iostream>
using namespace std;
int main() {
int n, m;
while (cin >> n >> m) {
cout << "n&m=" << (n & m) << endl;
cout << "n&&m=" << (n && m) << endl;
}return 0;
}
通过这样一个简单的程序,可以检验&&和&操作符区别。
可以看到&&的结果只有0和1两种,这是逻辑与操作。
而&&的结果很多,它是按位来与,二进制的0和1做与操作,得到的数以十进制输出。