我需要我的整数计数器具有从1到6包含在时尚环绕的值。即从1开始,我数到6并回到1.我想知道是否有可能实现某种按位逻辑。当然,这是琐碎如下if语句,但我想知道一个衬垫:)是否可以使用按位运算来限制int值(设置范围)?
int counter = 1;
for...
do something
if (counter++ == 7) counter = 1;
增加: 这就是为什么我要1个班轮:
byte output = (byte)((inputByte & 0xF8) | counter++);
为什么你想使用按位逻辑的东西呢?那会给你什么? – Oded 2011-04-29 06:49:45