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

在C语言中,"&"这个符号有什么作用呢

发布网友 发布时间:2022-04-24 02:56

我来回答

5个回答

热心网友 时间:2023-10-23 06:38

& 按位与
| 按位或
^ 按位异或
1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。
例如:9&5可写算式如下: 00001001 (9的二进制补码)&00000101 (5的二进制补码) 00000001 (1的二进制补码)可见9&5=1。
按位与运算通常用来对某些位清0或保留某些位。例如把a 的高八位清 0 , 保留低八位, 可作 a&255 运算 ( 255 的二进制数为0000000011111111)。
main(){
int a=9,b=5,c;
c=a&b;
printf("a=%d\nb=%d\nc=%d\n",a,b,c);
}
2. 按位或运算 按位或运算符“|”是双目运算符。其功能是参与运算的两数各对应的二进位相或。只要对应的二个二进位有一个为1时,结果位就为1。参与运算的两个数均以补码出现。
例如:9|5可写算式如下: 00001001|00000101
00001101 (十进制为13)可见9|5=13
main(){
int a=9,b=5,c;
c=a|b;
printf("a=%d\nb=%d\nc=%d\n",a,b,c);
}
3. 按位异或运算 按位异或运算符“^”是双目运算符。其功能是参与运算的两数各对应的二进位相异或,当两对应的二进位相异时,结果为1。参与运算数仍以补码出现,例如9^5可写成算式如下: 00001001^00000101 00001100 (十进制为12)
main(){
int a=9;
a=a^15;
printf("a=%d\n",a);
}

热心网友 时间:2023-10-23 06:38

& 按位与
| 按位或
^ 按位异或
1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。
例如:9&5可写算式如下: 00001001 (9的二进制补码)&00000101 (5的二进制补码) 00000001 (1的二进制补码)可见9&5=1。
按位与运算通常用来对某些位清0或保留某些位。例如把a 的高八位清 0 , 保留低八位, 可作 a&255 运算 ( 255 的二进制数为0000000011111111)。
main(){
int a=9,b=5,c;
c=a&b;
printf("a=%d\nb=%d\nc=%d\n",a,b,c);
}
2. 按位或运算 按位或运算符“|”是双目运算符。其功能是参与运算的两数各对应的二进位相或。只要对应的二个二进位有一个为1时,结果位就为1。参与运算的两个数均以补码出现。
例如:9|5可写算式如下: 00001001|00000101
00001101 (十进制为13)可见9|5=13
main(){
int a=9,b=5,c;
c=a|b;
printf("a=%d\nb=%d\nc=%d\n",a,b,c);
}
3. 按位异或运算 按位异或运算符“^”是双目运算符。其功能是参与运算的两数各对应的二进位相异或,当两对应的二进位相异时,结果为1。参与运算数仍以补码出现,例如9^5可写成算式如下: 00001001^00000101 00001100 (十进制为12)
main(){
int a=9;
a=a^15;
printf("a=%d\n",a);
}

热心网友 时间:2023-10-23 06:39

&是取地址符,就是表示某变量或其他量的地址

热心网友 时间:2023-10-23 06:39

取地址运算符...我想主要的用处不外呼那么几点...一是在scanf语句是..一个就是在指针中

热心网友 时间:2023-10-23 06:40

1、取地址如:
int a=0;
int *p=&a;
2、引用:
int a=0;
int &b=a;
3、按位与

热心网友 时间:2023-10-23 06:39

&是取地址符,就是表示某变量或其他量的地址

热心网友 时间:2023-10-23 06:39

取地址运算符...我想主要的用处不外呼那么几点...一是在scanf语句是..一个就是在指针中

热心网友 时间:2023-10-23 06:40

1、取地址如:
int a=0;
int *p=&a;
2、引用:
int a=0;
int &b=a;
3、按位与

热心网友 时间:2023-10-23 06:40

就是取地址符!

热心网友 时间:2023-10-23 06:40

就是取地址符!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
父母离异的话,会不会导致孩子心智不成熟? 过节 公司给我们发的购物卡 这个怎么做分录 属于福利费吗 需要计提吗... 乡村振兴公务员和省考公务员有什么区别 ...小时候跟着爷爷学国画书法,小受家是农村的,小受姓夏或叶,他带着他... 瑞麒X1安全装置 瑞麒X1的舒适型和豪华型有什么区别?配置有哪些不同的地方?这5000块多在... 瑞麒X1的安全性能方面配置如何? 脚崴了 有大量於血 怎么样才能快速消肿 脚崴了外侧出现瘀血浮肿怎么消除? ...换了我喜欢的发型,但是穿了件有点透明的衣服,可以看到肩_百度... C语言中的 | 位或符号有什么作用,请大佬说明一下。 求助?空调制热不行的原因 灿谷金服该怎么提前结清车贷? 车贷换清了,汽贸公司倒闭了,怎么去弄结清证明解压车辆呢 灿谷金服怎么提前结清车贷? 黑枸杞泡酒的作用,泡白酒可以吗,对身体有什么好处! 黑枸杞可以泡白酒吗? 黑枸杞泡酒的好处有哪些? 黑枸杞可以泡白酒吗 黑枸杞能泡白酒吗 平时应如何加强腰背肌锻炼,加强腰椎稳定性 黑枸杞泡酒有什么好处哇,这么多人泡 写建议南京体育公园的作文 南京的公园有哪些? 南京体育公园能钓鱼吗 南京晚上哪里好玩? 去南京奥体中心体育馆有地铁吗?几号线? 南京公园排名,南京公园哪个好玩 南京体育公园可以钓鱼吗 现在南京哪边拍风景照的景点 想加入抖音的公会,怎么选择 抖音短视频如何加入公会? 工会到期的主播变成平台主播怎么进工会抖音工会到期的主播变成平台主播了,怎么重新进工会,我是工会的人_百度问一问 如下图R1角数控怎么编程,谢谢大师! 西门子数控车床怎么编程? 数控车床编程? 数控R怎么编程 外径长度17.5mm,R1”外螺纹数控车床怎么编程? 数控车床英制螺纹R1-1/2编程实例 数控车R1圆角怎么编程 数控编程R1圆弧刀怎样车R1,8圆弧? 可以编一个仔细的程序给我吗? 车1寸管螺纹数控车床编程怎么编具体一点的R值怎么算谢谢 数控车床编程实例 有谁能帮助详细介绍一下数控车的宏程序编程方法、要点、及注意问题? 数控车床编程循环程序 数控车床 砂轮越程槽 r1怎么编程啊 刀尖编程里加 求教简单的数控车床编程 小仓优子 日本小优仓子档案 日本知名艺人出过的写真集数量