017.Bit Operator 位运算
来源:互联网 发布:短信锦囊软件 编辑:程序博客网 时间:2024/06/05 04:41
--------------- main.m ---------------
#import <Foundation/Foundation.h>
int main()
{
NSLog(@"%d" , 5 & 9); //按位与
NSLog(@"%d" , 5 | 9); //按位或
NSLog(@"%d" , ~-5); //按位非
NSLog(@"%d" , 5 ^ 9); //按位异或
NSLog(@"%d" , 5 << 2); //左位移
NSLog(@"%d" , -5 << 2); //右位移
NSLog(@"%d" , -5 >> 2); //左位移
NSLog(@"%d" , 5 & 9); //按位与
NSLog(@"%d" , 5 | 9); //按位或
NSLog(@"%d" , ~-5); //按位非
NSLog(@"%d" , 5 ^ 9); //按位异或
NSLog(@"%d" , 5 << 2); //左位移
NSLog(@"%d" , -5 << 2); //右位移
NSLog(@"%d" , -5 >> 2); //左位移
}
一、编写本节代码的具体步骤:
1.参照003节的代码编写步骤。
二、本节代码涉及到的知识点:
1.位运算就是直接对整数在内存中的二进制位进行操作。
2.位运算有六种:分别是按位与、按位或、按位非、按位异或、左位移、右位移。
3.1字节=8比特;1字节=8位;1Byte = 8bit; 1B = 8bit。
4.一个比特(位),代表二进制中的一个0或者1。
0 0
- 017.Bit Operator 位运算
- 017.Bit Operator 位运算
- Lowest Bit(hdu1196,位运算)
- HDU1196_Lowest Bit【位运算】【水题】
- hdu 1196 Lowest Bit【位运算】
- uva 10718 Bit Mask (位运算)
- UVA 10718 Bit Mask 贪心+位运算
- UVa 10718 Bit Mask (贪心&位运算)
- uva 10718 Bit Mask (位运算)
- Java I/O : Bit Operation 位运算
- Java I/O : Bit Operation 位运算
- HDU4737 A Bit Fun 位运算
- sql server的一个有趣的bit位运算
- poj 1753 Flip Game (bfs+bit位运算 ---好题!)
- HDU 4737 A Bit Fun (位或运算)
- UVA - 10718 Bit Mask(贪心+位运算)
- Leetcode.Bit Manipulation.位运算专题.(持续更新)
- 【杭电oj】1196 - Lowest Bit(位运算)
- 018.Comparable Operator 比较运算
- 虚拟机网络配置总结
- 超全!iOS 面试题汇总
- linux系统安装(一)-网络设置
- Crontab学习笔记——Linux计划任务
- 017.Bit Operator 位运算
- Tomcat 找不到catalina.jar
- Java批量生成配置文件
- 7、结构体
- JAVA悲观锁和乐观锁
- 2387 poj Til the Cows Come Home【dijkstra,经典&&基础】
- 016.Assign Operator 赋值运算
- MeiTuanLocateCity仿美团城市列表选择界面
- awk 变量