返回信息流nSplitMode |= FLG_NO_SIGLE;
看见这中间的符号不知道是什么意思。。。该往哪方面考虑?
先谢过了~~
这是一条镜像帖。来源:北邮人论坛 / cpp / #25726同步于 2009/7/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
这个东西应 “|” 该怎样考虑?
AmelieLee
2009/7/2镜像同步15 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
比特或
类似于+= -= *=一类的二元运算符
【 在 AmelieLee (折腾大牛的坏孩子|我是学术的,不是技术的) 的大作中提到: 】
: nSplitMode |= FLG_NO_SIGLE;
: 看见这中间的符号不知道是什么意思。。。该往哪方面考虑?
: 先谢过了~~
: ...................
如果是类似+=的话就是nSplitMode = nSplitMode | FLG_NO_SIGLE是吧?
那比特能具体说说吗?谢谢~
【 在 FadeToBlack (Patz) 的大作中提到: 】
: 比特或
: 类似于+= -= *=一类的二元运算符
就是两个变量 每个bit进行或运算...
【 在 AmelieLee (折腾大牛的坏孩子|我是学术的,不是技术的) 的大作中提到: 】
: 如果是类似+=的话就是nSplitMode = nSplitMode | FLG_NO_SIGLE是吧?
: 那比特能具体说说吗?谢谢~
我愚笨。。。。
举个例子好吗谢谢。。。。。。
【 在 shenlei (我爱果子|[路]|天山南北|潇湘隐士) 的大作中提到: 】
: 就是两个变量 每个bit进行或运算...
就是这个意思
比特或就是
F0h | 0Fh = FFh
【 在 AmelieLee (折腾大牛的坏孩子|我是学术的,不是技术的) 的大作中提到: 】
: 如果是类似+=的话就是nSplitMode = nSplitMode | FLG_NO_SIGLE是吧?
: 那比特能具体说说吗?谢谢~
是这个呀,明白了,谢谢二位~
【 在 FadeToBlack (Patz) 的大作中提到: 】
: 就是这个意思
: 比特或就是
: F0h | 0Fh = FFh
: ...................
位运算,做过单片机开发就知道了
当年C语言没有好好学,只知道位运算有|和&,做一个10的n次幂,直接10^n搞起,结果显示各种乱码。帮我做测试的人还问我如果是MCU抽风怎么办,因为那一步就是计算不正确。看了老半天,怀疑是这个问题,一翻书,我靠,居然也是位运算。
【 在 AmelieLee 的大作中提到: 】
: nSplitMode |= FLG_NO_SIGLE;
: 看见这中间的符号不知道是什么意思。。。该往哪方面考虑?
: 先谢过了~~
可以说是比特或,也可以说是设置比特位,如果你做过底层一点的开发,你就会明白。对于只有两种状态的条件,要么设置1表示真,要么0表示假。
a |=XXX 表示设置该位
a &= ~XXX表示取消该位
这里的XXX通常都是2的n次方
比如a=00001000, XXX = 00000100
则a |= XXX后 a=00001100,表示设置了第三位
原理和+=一样。
【 在 AmelieLee (折腾大牛的坏孩子|我是学术的,不是技术的) 的大作中提到: 】
: nSplitMode |= FLG_NO_SIGLE;
: 看见这中间的符号不知道是什么意思。。。该往哪方面考虑?
: 先谢过了~~
: ...................