问一个关于位运算的菜鸟问题,不要笑话我!!

[复制链接]
2869|6
 楼主| dongjia 发表于 2007-4-13 15:15 | 显示全部楼层 |阅读模式
今天我看C语言书,看到了位运算,说要取一个整数a从右端开始的4~7位,运算很简单,但是我不太知道他的用处。
请知道的告诉我一下,最后举个例子!
lanmp 发表于 2007-4-13 15:19 | 显示全部楼层

比如说,

某种存储器是以16个字节为单位分页的,a是一个地址,你想要知道它在哪页。
 楼主| dongjia 发表于 2007-4-13 15:22 | 显示全部楼层

谢谢lanmp

回去再好好研究一下!
huangqi412 发表于 2007-4-13 16:10 | 显示全部楼层

不要只看书,自己写,自己用就知道了

happystar 发表于 2007-4-13 18:07 | 显示全部楼层

这个就是C语言的优点。

这个就是C语言的优点,像其他高级语言BASIC,passcal就没有位操作。所以这是C用于硬件编程流行的原因之一
computer00 发表于 2007-4-13 18:23 | 显示全部楼层

例如一组开关接在8个IO上,读回来就是一个字节

这样你就可以通过位操作来取得其中的某位或者某些位了。
zgl7903 发表于 2007-4-13 20:23 | 显示全部楼层

开个不恰当的玩笑——纯当灌水

你有两只眼睛,位操作可以好比你的两个手,
1 你可以蒙住你的眼睛
2 你可以蒙住你的左眼
3 你可以蒙住你的右眼
4 你可以不蒙住你的眼睛
分别观察一下你所看到的东西有什么不同
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

38

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部