是P1DIR | =(BIT0 | BIT6);和P1DIR | = BIT0 + BIT6;相同的表达? [重复]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是P1DIR | =(BIT0 | BIT6);和P1DIR | = BIT0 + BIT6;相同的表达? [重复]相关的知识,希望对你有一定的参考价值。
这个问题在这里已有答案:
是啊。我想知道这个。在我的新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
是单位常数,那么没有区别。
以上是关于是P1DIR | =(BIT0 | BIT6);和P1DIR | = BIT0 + BIT6;相同的表达? [重复]的主要内容,如果未能解决你的问题,请参考以下文章
STM32-V6STM32F429BIT6开发板开源, 丰富软件资源, 强劲硬件配置, 配套600多实例,20套手册持续更新中