首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么要在C51中使用`^`来获取具体的sbit?

为什么要在C51中使用`^`来获取具体的sbit?
EN

Stack Overflow用户
提问于 2020-08-21 17:09:30
回答 1查看 41关注 0票数 0
代码语言:javascript
复制
sbit OV = PSW^2

这里的^只是异或(ref)运算符,对吗?不是超载还是怎么的。

如何使用XOR运算符获得sbit

EN

回答 1

Stack Overflow用户

发布于 2021-04-29 17:40:30

你不应该问一个关于C51的问题,然后引用A51手册中的文档,它们是不同的东西(尽管它们也有相似之处)。

在您的语句中,^ is NOT xor运算符:

sbitC51 manual中的定义中,他们解释了字符^用于表示SFR的字节地址中的比特位置。

此语法仅对声明代码行有效。

如果在程序内部使用,则^运算符是标准C语言中的标准逐位xor运算符(不是特定于C51的)。

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

https://stackoverflow.com/questions/63519863

复制
相关文章

相似问题

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