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

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

发布网友 发布时间:2024-09-26 01:12

我来回答

5个回答

热心网友 时间:2024-10-04 20:39

& 按位与
| 按位或
^ 按位异或
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);
}

热心网友 时间:2024-10-04 20:41

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

热心网友 时间:2024-10-04 20:35

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

热心网友 时间:2024-10-04 20:34

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

热心网友 时间:2024-10-04 20:42

就是取地址符!

热心网友 时间:2024-10-04 20:40

& 按位与
| 按位或
^ 按位异或
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);
}

热心网友 时间:2024-10-04 20:36

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

热心网友 时间:2024-10-04 20:40

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

热心网友 时间:2024-10-04 20:39

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

热心网友 时间:2024-10-04 20:41

就是取地址符!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 90后男歌手是不是就华晨宇鹿晗比较厉害 由于发帖过快而被贴吧封号能解封吗 贴吧被封了,怎么解封啊? 为啥用电脑管家修复补丁后,重启了桌面程序都打不开?出来个窗口应用程序... 农行ETC为什么自动充值300 Purple Line(Less Vocal) 歌词 有没有人知道PURPLE LINE歌词的中文意思 客厅和阳台需要挂两个窗帘吗 为什么高风险高收益 什么是股利代理成本理论 什么是风险倾向 什么是风险与风险偏好 风险倾向什么意思 怎么设置首行缩进两个字符(word文档首行缩进小技巧) word文档怎么设置首行缩进呢? 腌肉的最佳保存方法是什么? 腌肉怎么存放比较好? 孙钰学历 生肖兔年龄对照表,几月属兔女最漂亮 女属猪男属鼠婚配好吗 女猪男鼠婚姻相配吗 C语言中&的作用?scanf("%d",&x)如果没有&会有什么差别 c语言单片机开发环境中"&"是啥意思啊??请各位大虾们帮帮小弟 C语言中scanf("%d%d",&l,&k); 老师这个C语言题 是不是有错,"&"用在这里是什么意思?⊙^⊙(菜鸟在线... 汽检是什么专业 汽检学什么 汽检专业可以从事哪些工作 长沙南方职业学院专业排名 灰黄霉素药物名称 灰黄霉素胶囊简介 灰黄霉素片基本信息 灰黄霉素片说明书怎么看 石药集团都有什么岗位 施强集团这家公司怎么样?人事专员工作怎么样? 求解答 灰黄霉素制剂 999黄金跟足金有什么区别 2月安卓手机性价比榜:魅族16T霸榜,1500-1999元如何选? 腹肌怎么常练也不明显 有专业拍摄日系服装的团队吗? ...卷腹,腹肌是手摸的着,眼睛看不见!怎么能让腹肌能明显呢?