#include <stdlib.h>
int convert(char *str)
{
int A=0;
char s;
int pos=0;
while(*str!=‘\0‘)
{
s=tolower(*str);
pos=s-‘a‘;
A|=(1<<pos);
str++;
}
return A;
}
int main(int argc,char*argv[])
{
int A,B,C,D;
char *str1,*str2;
str1="bacdef";
str2="abx";
A=convert(str1);
B=convert(str2);
printf("A=0x%x B=0x%x\n",A,B);
C=A|B;
printf("C=0x%x\n",C);
D=A^C;
printf("D=0x%x\n",D);
D==0?printf("%s all in %s\n",str2,str1):printf("%s not all in %s\n",str2,str1);