小编Boz*_*oto的帖子

按位运算是否解析为常量值

我只是想知道是否有人知道编译器是否将按位 AND 和 OR 以及对常量进行的按位移位预先计算为常量值。

例如int Foo = Bar / ( 1 << 12 )

我这样做的原因Bar >> 12是,如果 Bar 是负值,它会下降到 -1 而不是零。

c++ variables bit-manipulation constants

2
推荐指数
1
解决办法
935
查看次数

标签 统计

bit-manipulation ×1

c++ ×1

constants ×1

variables ×1