What does following 0x0\1
mean in following code? I find this in an embedded C code:
uint16 size;
...
size += (size & 0x0\1);
It's part of Texas Instruments released code. It compiles in IAR ARM IDE.
Non-portable, implementation dependent, non-standard conforming code.
It is anybody's guess what the original author has intended but "probably" means size += size & 0x1
. That is: increment size by 1 in case size is odd (that is, least significant bit is 1).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With