这个问题在这里已有答案:
是啊。我想知道这个。在我的新msp430g2553上编程,两者似乎都有效。第一个来自在线教程,第二个是我已经放在我的代码中,似乎工作...
它们是一样的吗?
UPDATE
BIT0 = 0x01 BIT6 = 0x04
在这种情况下,是的,它们是相同的。对于具有多于2个“位”或2个“位”相同的表达式,不能说同样的情况。
假设BIT0 = 00000001 and BIT6 = 01000000
然后BIT0 | BIT6 = 01000001 and BIT0 + BIT6 = 01000001
但如果我们两次使用相同的“位”
BIT0 | BIT0 = 00000001
但
BIT0 + BIT0 = 00000010
如果BIT0
和BIT6
是单位常数,那么没有区别。