返回信息流|= 和 &=~ 各是什么操作啊??没做过嵌入式,笔试遇到了。。
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #6028同步于 2009/10/13
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖
[求助]:问两个操作。。
jerry00
2009/10/13镜像同步8 回复
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
是c语言的运算符吧?这跟嵌入式也没什么关系
【 在 jerry00 (11-pavel-11) 的大作中提到: 】
: |= 和 &=~ 各是什么操作啊??没做过嵌入式,笔试遇到了。。
【 在 jerry00 的大作中提到: 】
: |= 和 &=~ 各是什么操作啊??没做过嵌入式,笔试遇到了。。
位操作
|=用于将某些bit置为1(或关系,保证运算之后为1)
&=~用于将某些bit清零(比如a &= ~0x01,如果a是16bit宽的,就相当于a &= 0xFFFE,那么最低bit清零)
【 在 ArmStrong 的大作中提到: 】
: 是c语言的运算符吧?这跟嵌入式也没什么关系
嗯 是C语言的东东
不过因为嵌入式中常用此方法操作硬件寄存器,所以不少资料上都把这个归为嵌入式编程的考察点
与此类似的问题还有:volatile
LZ有空可以看看这个
http://forum.byr.edu.cn/wForum/disparticle.php?boardName=Embedded_System&ID=1308&pos=34
那就很明白喽
【 在 hobby 的大作中提到: 】
: 位操作
: |=用于将某些bit置为1(或关系,保证运算之后为1)
: &=~用于将某些bit清零(比如a &= ~0x01,如果a是16bit宽的,就相当于a &= 0xFFFE,那么最低bit清零)
re
做裸板程序或底层比如bootloader,内核裁剪,驱动等必用的。
【 在 greedisgood 的大作中提到: 】
: re
: 做裸板程序或底层比如bootloader,内核裁剪,驱动等必用的。
嗯
话说你的id也是我打游戏必用的……