问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

&是什么意思,在c语言里

提问网友 发布时间:2024-04-18 09:21
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
4个回答
热心网友 回答时间:2024-05-03 08:31
我的笔记,很清楚,你复习下吧。
位与字节
1,按位运算也就是对字节或字中的实际位进行检测,设置或移位。
2,C语言中的位运算符有:
运算符 功能 运算符 功能 运算符 功能
& 按位与 ~ 取反 << 左移
| 按位或 ^ 按位异或 >> 右移
3,按位与运算符(&):是双目运算符,功能是使参与运算的两数各对应的二进位相“与”,只有对应的两个二进位均为1 时,结果为1,否则为0.
如:0000000000010110
& 0000000010001101
结果为:0000000000000100
//与运算的一个作用是清零,可以设法将一个原数中为1的位置0,只要将它与全部为0的数进行与运算即可。
//与运算的另一个作用是取特定位,可以通过与的方式取一个数中的某些指定位。如上可以对结果取位数为1的位。
4,按位或运算符(|)是双目运算符,功能是使参与运算的两数中各对应的二进位相或,只要对应的两个二进数有一个为1 时,结果就为1,否则为0.
5,按位取反运算符(~)为单目运算符,具有右结合性。其功能是对参与运算的数的各二进位按位求反,即将0变为1,将 来变为0.
//在进行取反运算的过程中切不可简单地认为对一个数取反后的结果就是该数的相反数(即~25就是-25)这是错误的, 按位求反是对二进制数按位取反。
6,按位异或运算符(^)是又目运算符,其功能是使参与运算的两数各对应的二进位相异或,当对应的两个二进位数相异或 时,两数都为1时结果为0,有一个数为1时,结果为1,其它情况也为0.
//异或操作的一个主要用途就是能使特定的位翻转,另一个主要用途就是在不使用临时变量的情况下实现两个变量值的 互换。
//异或运算经常用到一些比较简单的加密算法中。
7,左移运算符(<<)是双目运算符,其功能是把"<<"运算符左边的运算数的各二进位全部左移若干位,移动的位数由"<<" 运算符右边的数指定,高位丢弃,低位补0。 如:a<<2 //代表a的二进数向左移动2位。
//实际上左移一位相当于该数乘以2,称动2位 相当于该数乘以4,以此类推。这种情况只限于移动位不含1的情况。
8,右移运算符(>>)是双目运算符,其功能是把">>"运算符左边的运算数的各二进位全部右移若干位,移动的位数按">>" 运算符右边的数指定。
//在进行右移时对于有符号的数需要注意符号问题,当为正数时,最高位补0,而为负数时,最高位补0或1取决于编译 系统的规定,移入0的称为"逻辑右移",移入1的称为"算术右移"。(visualC++)是以算术右移。
循环移位
1,循环移位就是将移出的低位放到该数的高位或者移出高位放到该数的低位。
如:a.00110000,00000000,11010000,00001011 左循环移动4位
z.10110000,00000000,00000000,00000000 先左移32-4=28位后的结果。 公式为:z=a<<(32-n) //此时n=4
y.00001100.00000000,00001101.00000000 再右移4位的结果。 y=a>>n
a.10111100.00000000,00001101.00000000 这就是循环左移4位的结果。 a=z|y
2,右循环移动的方法类似,只需要转换即可。
热心网友 回答时间:2024-05-03 08:32
按位与
1&1=1
0&0=0
1&0=0&1=0
热心网友 回答时间:2024-05-03 08:33
位相与,两个bit同时为1即得1,否则得0
热心网友 回答时间:2024-05-03 08:33
按位与,比如int数据为三十二位的二进制,如 10010 & 11011 =10010 两个bit同为1时相与为1,否则为0

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

从李兴镇打车到阜阳火车站多少钱? 宜兴到安徽阜阳的客车 有没有 用网络机顶盒放电视,一下又加载一下又加载的是什么原因呢 人潮汹涌中刘德华叫什么人潮汹涌刘德华的角色简介 刘德华花式点烟是什么电影刘德华花式点烟的电影叫什么 舟山普陀山旅游攻略 到舟山普陀山旅游应该怎么走 ...前驱车贵,不仅是高级感,这几个优点不得不服 女人梦见蛇是吉兆发财 mm在数学上表示什么? 微信搜索的不存在是怎么回事啊? 怎么搜不到 搜索显示用户不存在是为什么 微信搜索的不存在是怎么回事啊? 搜索为什么显示用户不存在 为什么搜索用户不存在 梦见蓝花葱 搜索为什么显示用户不存在 梦见送空花蓝的预兆 为什么搜索用户不存在 梦见蓝草花 如何评价格蕾塔·葛韦格执导,玛格特·罗比、瑞恩·高斯林主演的电影... 芭比电影是3d的吗 请问古建筑上的细线是干嘛的? 求电脑高手帮我配置一台台式电脑,一般玩玩大型的网络游戏 不要太卡_百 ... 高手帮我配个电脑主机 蚂蚁花呗还款方式怎么还款? 甘肃省静宁县买套60平米二手房要多少钱 山东齐宁县二手农机市场在哪里 胡萝卜可以和甜豆一起吃饭 甜豆与白萝卜能同吃吗 自以为比别人高明,显得挺得意的成语是什么? 描写骄傲的四字词 我们的婚姻甜甜什么时候下线 交友需慎重:近朱者赤,近墨者黑 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 有固氮作用的微生物是( ) A. 硝化细菌 B. 根瘤菌 C. 弧形菌 D. 放线... 固氮作用是什么菌制作成的 想知道:惠州市 从河南岸汽车站到巽寮湾景区怎么坐公交? 091205陈楚生北京个人演唱会唱几首歌 1米钢管里在拖进一个426的钢管里怎么办
Top