请问位运算符怎么理解?

[复制链接]
查看11 | 回复2 | 2013-7-5 08:16:40 | 显示全部楼层 |阅读模式
$a & $b and(按位与)$a | $b or(按位或)$a ^ $b Xor(按位异或)~$a Not(按位非)$a > $b Shift right(右移)详解$a & $b 按位与 把$a和$b中都为1的位设为1;例:10 & 12 = 810 101012 11001000 8$a | $b 按位或 把$a或$b中有一个为1的为设为1;例:10 | 12 = 1410 101012 11001110 14$a ^ $b 按位异或例:10 ^ 1210 101012 11000110 6~a 按位非 把$a中的为0的为设为1,1的为设为0例:~10...
回复

使用道具 举报

千问 | 2013-7-5 08:16:40 | 显示全部楼层
1. 位运算符有什么用?这个还真不太好说,看起来有点不太负责任的,但实际上就那么回事的回答是:当你需要用到的时候,你就会感觉有用了。举个小例子,假设有一个东西有8种工作状态,那么,通常的情况下,你当然可以每个状态做一个标志变量,比如,A真代表某通道打开,A假代表某通道关闭...等等,但在某些情况下(比如变量没有那么多,或者出于管理方便的考...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行