ACM_位运算总结
2011-11-13 21:58
162 查看
~ | & ^ << >>
这些都是按位运算,什么意思?就是一位一位的进行运算。
所以 ! 和 ~ 是不同的。
基本的操作:
and ----- &
or ----- |
取反 ----- ~
异或 ----- ^
同或 ----- ~(^) // 异或后求反
<<(左移) >>(右移)
(真值表很容易在网上搜到,就不列了)
这5个基本的运算可以求出很多意想不到的东西。
下面是一些自己总结的:
一般位运算分为:取位操作、改位操作、功能性的操作。
取出某个数的某一位:
摘自USACO的summary
一个位运算的地址:http://www.matrix67.com/blog/archives/266
这些都是按位运算,什么意思?就是一位一位的进行运算。
所以 ! 和 ~ 是不同的。
基本的操作:
and ----- &
or ----- |
取反 ----- ~
异或 ----- ^
同或 ----- ~(^) // 异或后求反
<<(左移) >>(右移)
(真值表很容易在网上搜到,就不列了)
这5个基本的运算可以求出很多意想不到的东西。
下面是一些自己总结的:
一般位运算分为:取位操作、改位操作、功能性的操作。
取出某个数的某一位:
摘自USACO的summary
a |= 0x20; /* turn on bit 0x20 */ a &= ~0x20; /* turn off bit 0x20 */ a ^= 0x20; /* toggle bit 0x20 */ if (a & 0x20) { /* then the 0x20 bit is on */ }
一个位运算的地址:http://www.matrix67.com/blog/archives/266
相关文章推荐
- 2013-4-20UPC-ACM11级队内赛总结
- 关于ACM的总结
- (转载)ACM经历总结
- 结对四则运算的总结
- 第六届acm省赛总结(退役贴)
- 2017 ACM-ICPC亚洲区域赛 西安站总结
- 2017年山东省第八届ACM大学生程序设计竞赛总结
- 2015年ACM暑假集训总结 暨 省赛总结
- ACM课程总结
- 小总结+数据类型和基本运算
- ACM 常见错误总结
- ACM 书中题目专题总结
- [存档]xx-09210xxx-2010-ACM-ICPC竞赛总结
- JavaScript 位运算总结&拾遗
- ACM培训练习总结 3
- ACM总结 by fennec@JLU
- SQL Server调优系列基础篇 - 子查询运算总结
- ACM: 高精度运算 poj 1001 首次jav…
- acm-模运算
- 四则运算 20162315-20162317结对编程 第一周输出阶段总结