首页
C语言位运算实例讲解
c语言位运算
有6种: &, | , ^(亦或), (右移)。
注意:参与位运算的元素必须是int型或者char型,以补码形式出现。
按位与&
&运算常应用于:
迅速清零
保留指定位
判断奇偶性
a & 1 = 1;则a为奇数
b & 1 = 0;则a为偶数
按位或|
按位或(“|”)用途:设定数据的指定位
按位异或^
异或 就是位相同等于零,相异等于1
按位异或作用:
1.定位反转
2.交换数值
//交换a和b的值
按位取反~
左移、右移
让二进制左移n位,高位丢弃,低位补0,得到的 新值 = 原值*2^n,
作用:实现二倍乘除运算(右移几位相当于除于二的几次方。左移几位,相当于乘上二的几次方。)
问题:int是有符号类型,左移可能会把符号左移出去,发生溢出。
人工智能真的“万能”吗?
人工智能与网络安全结合,完美解决安全问题
特斯拉市值已高达4613亿美元,马斯克的传奇经历还在继续
过流保护是由什么组成 过流保护与其它保护机制的区别
光模块怎样选择匹配的光纤跳线?
C语言位运算实例讲解
联想Z5Pro续航怎么样_联想Z5Pro续航评测是惊吓?
高通第三代骁龙8旗舰移动平台支持Galaxy S24系列
波士顿儿童医院开发了一个在线资源HealthMap
PCB设计中单板的8条注意事项
随心运动随时沟通 vivo WATCH 2智能手表全渠道开售
断路器锁的应用能够确保隔离开关的安全系数
戴尔多款产品亮相北京国际设计周,以科技赋能创作
Acrel-3200远程预付费系统在江西平安象湖沃尔玛的应用
高可靠性陶瓷电容器可应对恶劣环境、生命攸关的应用
2021 OPPO开发者大会:小布技术的内核
人脸识别中双目、单目、3D结构光摄像头的区别
探讨新时期城市交通治理的数字化转型发展
雷军完全不想学OPPO/vivo,小米线下短板如何解决?
这款aigo国民好物移动固态硬盘我超满意!使用感受分享