This question already has answers here:
Closed last year.
Are 'addition' and 'bitwise or' the same in this case?
(6个答案)
是 啊。我想知道这个。在我的新msp430g2553上编程,两者似乎都能工作。第一个是来自一个在线教程,第二个是我已经放在我的代码,似乎工作。。。
它们是一样的吗?
更新
位0=0x01
位6=0x04

最佳答案

在这种情况下,它们是相同的。对于一个超过2个“位”或2个“位”相同的表达式,不能说是相同的。
假设BIT0 = 00000001 and BIT6 = 01000000
然后BIT0 | BIT6 = 01000001 and BIT0 + BIT6 = 01000001
但如果我们用同样的“比特”两次。。

BIT0 | BIT0 = 00000001

但是
BIT0 + BIT0 = 00000010

关于c - 是P1DIR | =(BIT0 | BIT6);和P1DIR | = BIT0 + BIT6;相同的表达? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52260654/

10-11 16:41