65,211
社区成员
发帖
与我相关
我的任务
分享
#include "stdafx.h"
#include <iostream>
#include <bitset>
using namespace std;
int main(int argc, char* argv[])
{
bitset<5> t[2];
t[0]=10011;
t[1]=10010;
cout<<t[0]<<endl;
cout<<t[1]<<endl;
t[0]&=t[1];
cout<<t[0]<<endl;
return 0;
}
#include <stdio.h>
void main()
{
#define N 50
char a[N] = {0};
char b[N] = {0};
char r[N] = {0};
int ia = 101010;
int ib = 111100;
sprintf(a, "%d", ia);
sprintf(b, "%d", ib);
for(int i = 0; i < N; ++i)
{
if(a[i] == 0 && b[i] == 0)
{
break;
}
if(a[i] == '0' || b[i] == '0' ||
a[i] == 0 || b[i] == 0)
{
r[i] = '0';
}
else
{
r[i] = '1';
}
}
printf("r=%s\n", r);
}
#include <iostream>
using namespace std;
int main()
{
char *s1="10011";
char *s2="10010";
long a,b;
a=atol(s1);
b=atol(s2);
cout<<(a&b)<<endl;
return 0;
}
s1 & s2;