打印
[STM32F1]

哈哈,原来位取反要这么用,

[复制链接]
1483|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
奇立电源|  楼主 | 2015-11-10 00:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
51上的代码
sbit k;
k=~k;

查了好久试子N次才成功
u8 k;
k=k^0x01;
好像还有一种位段结构体的用法,不过我还没有搞明白

沙发
diweo| | 2015-11-10 08:08 | 只看该作者
~就可以了

使用特权

评论回复
板凳
yklstudent| | 2015-11-10 08:20 | 只看该作者
位反应该是!

使用特权

评论回复
地板
shauew| | 2015-11-10 09:20 | 只看该作者
k=k^0x01;        这个是k于0x01异或的意思
和0异或不变,和1异或取反
所以结果是k的最低位取反了。

使用特权

评论回复
5
xygyszb| | 2015-11-10 09:25 | 只看该作者
shauew 发表于 2015-11-10 09:20
k=k^0x01;        这个是k于0x01异或的意思
和0异或不变,和1异或取反
所以结果是k的最低位取反了。 ...

学习了。

使用特权

评论回复
6
shauew| | 2015-11-10 09:29 | 只看该作者

不客气

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

28

主题

100

帖子

7

粉丝