以前の質問を参照して、C++ で AND および OR 操作を実装するにはどうすればよいですか
次の質問は、たとえば 110010 & 010101 = 110591 のような奇妙な数字を出力することがあります。
#include <iostream>
#include <iomanip>
using namespace std;
int main ()
{
long int s;
long int l;
long int r;
cin>>s;
cout<<endl;
cin>>l;
cout<<setfill('0')<<setw (5)<<s<<endl<<setfill('0')<<setw (5)<<l<<endl;
r=s|l;
cout<<r<<endl;
return 0;
}