- 1
- 0
- 约小于1千字
- 约 6页
- 2016-05-12 发布于重庆
- 举报
第1讲6.1.1-6.1.9穷人时代如何节约内存位运算
6.1.1什么是位运算
1个字节有8个位,每个位有0、1两个取值。1 B = 8 bits
6.1.2开灯关灯
只有1个字节的8个位来控制8盏灯?该位为0代表灯灭,该位为1代表灯亮,如图:
1.打印长度
输出结果:
6.1.3改变状态及C语言中的位运算符类别
位逻辑运算符:(位“与”)、^(位“异或”)、|(位“或”)、~(位“取反”)。
移位运算符:(左移)、(右移)
6.1.4位逻辑运算符
位逻辑运算以位(bit)为单位。
6.1.5位取反操作
位取反的操作符为“~”,0变成1,1变成0,需要注意的是,位取反运算并不改变操作数的值。
取反示例
输出结果:
6.1.6位与运算
位与运算的操作符为,1 1=1 1 0=0 0 1=0 0 0=0
位与运算示例
输出结果:
2. 位与实现按位清零
输出结果:
6.1.7位或运算
位或运算的操作符为|,将对两个操作数的每一位进行或运算,位“或”运算的准则如下:
1 | 1=1 1 | 0=1 0 | 1=1 0 | 0=0
6.1.8异或运算
位异或运算的操作符为^,将对两个操作数的每一位进行异或运算。通俗地讲,如果位“异或”运算的两个位相同(同为0或同为1),结果为0,若两个位不同(一个为0,另一个为1),结果为1,对应的准则为:
1 ^ 1=0 1 ^ 0=1 0 ^ 1=
您可能关注的文档
最近下载
- DB4201_T653-2021_建设工程监理规程_武汉市 .docx VIP
- 《机动车驾驶人考试场地及其设施设置规范》GA10292022.docx VIP
- 兰州中考体育题库及答案.doc VIP
- 《GBT 31439.1-2025 波形梁钢护栏 第1部分:两波形梁钢护栏》练习题试卷及参考答案.pdf VIP
- (五调)武汉市2026届高三年级五月调研考试语文试卷(含答案及解析).docx
- 银行自助设备维护操作流程.docx VIP
- 认知觉醒:伴随一生的学习方法论.docx VIP
- 电气CAD实用教程!低压配电、变电站等电气主接线图的识读与绘制,80页PPT可下载!.pptx VIP
- 装饰工程施工说明范本.docx VIP
- 行政及工资关系介绍信.docx VIP
原创力文档

文档评论(0)