问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言 字符串 按位与

发布网友 发布时间:2022-04-22 14:10

我来回答

5个回答

热心网友 时间:2023-09-15 21:35

1、按位运算符就是直接对整数在内存中的二进制位进行操作运算。比如,&&运算本来是一个逻辑运算符,但整数与整数之间可以用&
进行运算。举个例子,6的二进制是110,11的二进制是1011,那么6 &
11的结果就是2,它是二进制对应位进行逻辑运算的结果(0表示False,1表示True,空位都当0处理)。

2、C语言提供了六种按位运算符:
& 按位与
| 按位或
^ 按位异或
~ 取反
<< 左移
>> 右移

3、字符串的按位与运算:
int len=strlen(str1); //假定str1与str2长度相等,若不相同,再根据要求调整代码。
char str[50]="\0";
for(int i=0;i<len&&i<50;i++)
str[i]='0'+((str1[i]-'0')&(str2[i]-'0'))

热心网友 时间:2023-09-15 21:36

int len=strlen(str1); //假定str1与str2长度相等,若不相同,再根据要求调整代码。
char str[50]="\0";
for(int i=0;i<len&&i<50;i++)
str[i]='0'+((str1[i]-'0')&(str2[i]-'0'))

热心网友 时间:2023-09-15 21:36

在函数尾部加入
char *p = str1;
char *q = str2;

while (*p && *q)
{
if (*q == '0')
*p = '0';
p++;
q++;
}
printf("%s\n", p);
getchar();
return 0;

热心网友 时间:2023-09-15 21:37

默认你输入的字符串长度相等啊,如果不等,你得用0补齐,怎么补齐很简单,我就说主要的按位与了:

int i=0;
for(i=0; i<strlen(str1); i++) //这里默认str1和str2 的长度是一样的,与的结果就保存在str1中了
{
str1[i]=(char)(48+(str1[i]-'0')&(str2[i]-'0')) ; //要转换成字符存储
}

热心网友 时间:2023-09-15 21:37

 // 编写的以高位相与的函数:

char *str;
void stringv(char *str1,char *str2)
{
 int i;
 for(i=0;str1[i]!='\0'&&str[i]!='\0';i++)
   str[i]=(str1[i]-0x30)&(str2[i]-0x30)+0x30;
 str[i]='\0';
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
探索网页游戏的乐趣:10款最受欢迎的游戏推荐 pubg国际服 苹果iPad怎么下和平精英国际服? 和平精英 和平精英国际服苹果怎么下载? 和平精英 和平精英苹果怎么下载国际服? 和平精英 和平精英国际服怎么下载? 和平精英 吃鸡外服怎么下载 拼多多商家增值税纸质专用发票开票指南 街头篮球PG背2怎么用啊? 街头篮球里PG如何连用背2 120平方农村自建房怎么设计 C语言按位左移运算规则 c语言按位运算 C语言按位取反? qq@全体成员怎么操作啊 C语言…按位与,按位或! c语言中按位或| 关于c语言按位取反的运算 C语言里的按位异或运算符 c语言里的按位或是怎么算的? 2018年属狗土命缺什么起名字 2018年属狗土命缺什么起名字 C语言中什么是按位或运算 2018年女宝宝起名 2018年女宝宝起名 我家宝宝是2018年8月18日早上八点二十二分出生,女孩子…姓王,取什么名字好,最好应八字那种 我家宝宝是2018年8月18日早上八点二十二分出生,女孩子…姓王,取什么名字好,最好应八字那种 C语言的按位与、或、非、异或都什么意思。有什么用 2018年给宝宝起名字姓曹 2018年给宝宝起名字姓曹 如何给2018年出生的男宝宝起名?取名喜用神是什么? C语言按位与怎么运算? 康宁玻璃锅广告说盖上盖子不会溢锅,为什么我用它煮粥还是溢出 康宁锅到底好不好有什么缺点 康宁锅盖容易碎吗? 区位码转换为国标码为什么要加十进制数32 美国康宁锅好不好?值得买吗 汤锅什么材质的比较好 康宁锅盖打碎了会掉玻璃渣吗 康宁玻璃锅好用吗?玻璃锅烧糊怎么清洗 康宁锅锅盖烂了可以另配吗 如何鉴别康宁锅的真假? 404 Not Found 康宁锅盖可以放进微波炉吗 康宁电煮锅可以蒸米饭吗 康宁锅有工艺裂痕的说法吗? 康宁玻璃锅有害吗? 牛肉干放太久了,又干又硬,怎么弄它可以有软又香了呢 康宁玻璃锅可以用明火吗康宁玻璃锅能在电磁炉上用吗 美国康宁精彩透明锅具为什么的锅盖为什么不用美国产的 牛肉干太硬怎么变软?