重拾C语言——位运算符
来源:互联网 发布:淘宝售后服务评论 编辑:程序博客网 时间:2024/05/29 02:47
参与运算的两个数必须是整型int或字符型char;必须以补码(int a=4:00000000 00000000 00000000 00000100)的形式出现!<br>
按位与&:(都是1才是1)
应用:迅速清零(a&0);
取特定位;
判断奇偶性(a&1=1为奇数 0为偶数);
按位或|:
应用:设定一个数据的指定位置(a|0xFF=255)
按位异或^:
应用:定位反转(a=a^0xFF);
数值交换(a=a^b;b=b^a;a=a^b;)
按位取反~
左移<< 高位丢弃,低位补零;左移n位就是乘以2^n
应用:实现二倍乘运算
右移>> 如果当前数是有符号数,则若符号位为0,则最高位补零,若为1,则根据不同的计算机系统决定补什么
按位与&:(都是1才是1)
应用:迅速清零(a&0);
取特定位;
判断奇偶性(a&1=1为奇数 0为偶数);
按位或|:
应用:设定一个数据的指定位置(a|0xFF=255)
按位异或^:
应用:定位反转(a=a^0xFF);
数值交换(a=a^b;b=b^a;a=a^b;)
按位取反~
左移<< 高位丢弃,低位补零;左移n位就是乘以2^n
应用:实现二倍乘运算
右移>> 如果当前数是有符号数,则若符号位为0,则最高位补零,若为1,则根据不同的计算机系统决定补什么
0 0
- 重拾C语言——位运算符
- C语言——位运算
- C语言—位运算、char、数组
- c语言——位运算符及用法
- 位运算符C语言
- c语言位运算符
- 位运算符C语言
- C语言位运算符
- c语言位运算符
- C语言位运算符
- 位运算符C语言
- C语言位运算符
- c语言位运算符
- c语言:位运算符
- C语言位运算符
- 位运算符C语言
- C语言--位运算符
- C语言位运算符
- TCP的推送比特PSH(Push)
- IT企业面试题(java描述)-字符串旋转(旋转字母或者单词)
- Core Data线程安全及BUG解决
- HTML网页字体动态显示
- modeler链接sql server
- 重拾C语言——位运算符
- 生成树和最小费用生成树以及Kruskal算法
- Oracle中as关键字
- Pentaho BI Server的启动过程详解(一)
- UITableView的编辑功能,UICollectionView
- 我的2016
- iOS 整型转换警告"NSInteger' should not be used as format arguments; add an explicit cast to 'long' inste"
- java注解
- mongodb的sum操作以及javaapi的实现