c语言,|,| |
对于c语言,|,| |,很多网友还不是很明白,今天艾巴小编收集了这方面的知识,就将其分享出来。
-。单目操作员。用于获取变量的地址。比如int i,* p;p=I;这里的函数是取变量I的地址. Scanf('%d,%d 'A,b)将接收到的字符或数据存储在A和b中. 2 .位操作中的AND运算符。又称与运算、双目运算符。
计算时,按位计算。当两边操作数对应的位都为1时,结果的位值为1。否则,如果位值为0,例如2.10x120x23转换为二进制:按位AND运算:B000100100011,B000100100011,结果为0x02。2.2按位AND运算:00000011(2)000000101(2)000000011 3 000000101 5 00000001(2)1 # include main(){ inta=3;intb=5;printf('%d 'ab);} 2.3按位AND的目的:(清零位取0)
1)清零如果要清零一个存储单元,即使它的二进制位全部为0,也只需要找一个二进制数,其中每个位满足以下条件:原数中的位为1,新数中对应的位为0。然后将二者进行操作,即可达到清除目的。例:原数为43,即00101011(2)。再找一个数,设为148,即10010100(2),对它们进行按位and运算:001010100 (2),001011143,10010100 148。
intb=148printf('%d 'ab);} 2)保留指定位:(保留位取1)与一个数进行按位AND运算,该位取1。比如有一个数字84,即01010100(2),你想保留左起第3、4、5、7、8位,如下:01010100(运算如下)intb=59printf('%d 'ab);} 3.两者并用时,在逻辑运算中表现为AND运算。
逻辑运算的结果只有两个:0和1。一般两边都有两个逻辑表达式。当两个表达式的值都为1时,运算结果为1,否则为0。例如,21 01的值是11=1。12 20这个值是01=0。12 23该值为00=0。-# include main(){ int a;int b=30a=b10b60//获取值printf('%d 'a);} 1 # include main(){ int a;int b=80a=b10b60//获取的值
printf('%d 'a);} 0 - | |按位或运算:即0 | 0=0 1 | 1=0 0 | 1=1 1 | 0=1 00110000 | 00001111 00110000 00001111 00111111-| | # include main(){ int a;int b=30a=b10 | | b60//获取||的值printf('%d 'a);} 1 # include main(){ int a;int b=80a=b10 | | b60//获取||的值printf('%d 'a);} 1 # include main(){ int a;
int b=80a=b10 | | b60//获取||的值printf('%d 'a);} 0
以上知识分享到此为止,希望能够帮助到大家!
推荐阅读
- excel表格升序排列,excel如何升序、降序排列
- 金珉奎,韩国男团Seventeen成员、歌手
- 点燃我,温暖你,2022年刘俊杰执导电视剧
- 发光二极管正向导通电压(浅析发光二极管电压工作范围及其原理)
- 酒桶技能,LOL酒桶技能介绍
- 离合刹车油门的位置,离合刹车油门分别是哪个
- 空调室内挂机漏水原因及解决办法,空调室内机漏水挂机漏水处理方案
- 7723游戏盒无限道具版游戏介绍(7723游戏盒无限道具版)
- 扫雷怎么玩,扫雷游戏攻略,扫雷的玩法
- 康纳vs钻石三番战文章采访 嘴炮亲自复盘了比赛,称已找到输的原因,钻石:三番战搞起来
- 什么性格的孩子容易被别人欺负(这五种性格的孩子,最容易被别人欺负)
- 车模太美了的介绍,豪车展中车模故意走光 揭露车模为抢镜爬车露点
- 解决浏览器shock,wave_flash_has_crashed问题
- 曼城对布鲁日预测,曼城vs 布鲁日比分结果和历史战绩
- 钻戒戴哪个手指,钻石戒指有哪些寓意
- 瑞文戴尔之剑,LOL瑞文出装/放逐之刃出装
- led贴片灯珠怎么分辨正负极_贴片led灯珠正负极怎么区分
- 电动车买48v还是60v好,48v12ah和48v20ah区别跑多远
- 僵尸之王完整中文版游戏介绍(僵尸之王完整中文版)