- 3
- 0
- 约4.32万字
- 约 15页
- 2016-09-13 发布于河南
- 举报
C语言的位运算操作
C语言的位运算操作
C位运算
首先,位运算到底用来做什么,用处多不,好像到现在我也没有怎么用位运算呢?很多初学者我相信会有这样的疑问。那么本篇就将介绍位运算的强大用途及无限魅力。
7的8位二进制为: 0000 0111
7的32位二进制为: 0000 0000 0000 0000 0000 0000 0000 0111
二进制与十进制的换算我就不说了。上面为什么三个1就表示7,不知道的话就看看书哈。
上面说到了8位和32位,我们知道一个字节(byte)表示8位,那么二进制的一位就是这个位的意思。int是32位,那么写完整数字0的 二进制就有32个0。这样思考起来在后面的位运算上要好理解一点。
先来看看我们经常用到的位运算符: (按位与)、| (按位或)、^ (按位异或)、~ (按位取反)、 (按位右移)、 (按位左移)。
( 按位与): 概念上来讲就是二进制上按每一位(0或1)进行与运算。 那么与运算是什么意思该不用我说吧,就是两者都是1结果为真。 其中一个为0结果为假。这里不可能有0、1之外的数,这里是二进制。先看一个8位二进制的例子:
7 8 = 0000 0 111 0000 1000 = 0000 0000 = 0
7 3 = 0000 0111 0000 0011 = 0000 0011 = 3
很简单吧。不用多说了,就是操作0和1。
| ( 按位或):
您可能关注的文档
- BEC商务英语听力与四六级听力的不同之处.doc
- B3U5-D.doc
- BEATBOX社团成立申请书.doc
- BIOS错误.doc
- bearing.doc
- Bilibili首页源代码.doc
- BJD娃娃保养、化妆等相关问题.doc
- BOOK 11 unit 2 Detective Stories.doc
- biaot.doc
- BREAKING心得.doc
- 微纳米材料力学仿真:微纳米尺度断裂力学仿真_(3).断裂力学在微纳米尺度下的特殊性.docx
- 微纳米材料力学仿真:微纳米尺度断裂力学仿真_(2).微纳米尺度断裂力学的基本理论.docx
- 微纳米材料力学仿真:微纳米尺度断裂力学仿真_(4).微纳米材料的制备与表征.docx
- 微纳米材料力学仿真:微纳米尺度断裂力学仿真_(5).微纳米尺度下的材料性能测试.docx
- 微纳米材料力学仿真:微纳米尺度断裂力学仿真_(5).微纳米尺度断裂力学仿真模型建立.docx
- 山西雁门三犁农业科技有限公司年产500吨果脯果干现代化工厂项目环评资料环境影响报告.docx
- 年产4800吨风电拉挤板加工成型项目环评资料环境影响报告.doc
- 高品质不锈钢制品升级技改项目环评资料环境影响报告.doc
- 建筑材料生产线技术改造项目环评资料环境影响报告.docx
- 江阴鼎鑫铝业有限公司年清洗55000套模具项目环评资料环境影响报告.doc
原创力文档

文档评论(0)