+ 2
Incrementing in java without arithmetic operation
how to increment a for loop in java without using any arithmetic operator??
4 ответов
+ 4
to increment a number by 1 without using arithmetic operators, do:
uint i = ...;
uint m = 1;
while(i & m)
{
i &= ~m;
m <<= 1;
}
i |= m;
note that this works only for unsigned integers, but successfully increases "i" by 1
+ 3
hinanawi using a for loop.. not a while.. but it was a good answer..
+ 1
hinanawi
Honestly, I've never seen <<= used in Java before.
Nice one 👍
+ 1
Keerttik Titan well this can be used to increment the integer that's used in the for loop (replace "i++" with this for example, this is just how to increment by 1), which is how i interpreted the question