标签: c embedded texas-instruments
以下代码中跟随0x0\1的含义是什么?我在嵌入式C代码中找到了这个:
0x0\1
uint16 size; ... size += (size & 0x0\1);
它是德州仪器发布代码的一部分。它在IAR ARM IDE中编译。
答案 0 :(得分:4)
非便携式,依赖于实现的非标准符合代码。 任何人都可以猜到原作者的意图,但可能是"表示size += size & 0x1。即:如果大小为奇数(即最低有效位为1),则将大小增加1。
size += size & 0x1