首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >P1DIR |= (BIT0 \ BIT6);P1DIR |= BIT0 + BIT6;相同的表达式吗?

P1DIR |= (BIT0 \ BIT6);P1DIR |= BIT0 + BIT6;相同的表达式吗?
EN

Stack Overflow用户
提问于 2018-09-10 15:02:59
回答 2查看 397关注 0票数 0

嗯。我想知道这个。在我的新msp430g2553上编程,两者似乎都能工作。第一个是来自在线教程的,第二个是我已经在我的代码中放了什么,并且看起来很有效.

它们是一样的吗?

更新

BIT0 = 0x01 BIT6 = 0x04

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-10 15:11:56

在这种情况下,是的,它们是一样的。对于超过2‘位’或2‘位’相同的表达式,也不能这样说。

假设BIT0 = 00000001 and BIT6 = 01000000

然后是BIT0 | BIT6 = 01000001 and BIT0 + BIT6 = 01000001

但如果我们用同样的“比特”两次..。

代码语言:javascript
复制
BIT0 | BIT0 = 00000001

代码语言:javascript
复制
BIT0 + BIT0 = 00000010
票数 2
EN

Stack Overflow用户

发布于 2018-09-10 15:08:23

如果BIT0BIT6是单位常量,那么就没有区别。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52260654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档