极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13223|回复: 4

请教一个逻辑与运算的问题!

[复制链接]
发表于 2016-9-23 20:58:54 | 显示全部楼层 |阅读模式

请教这段代码,按理说应该是tem的高位是1就输出真,否则假,对应的结果就是TX的HIGH和LOW, 但实际结果一直是1这是为什么呢,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2016-9-24 10:15:08 | 显示全部楼层
  Serial.println(tem,BIN);
  Serial.println(tem&0x80000000,BIN);
串口都初始化了,就用一下呗。
加上这两句,按二进制显示一下两个数字,就知道结果是什么样了。
回复 支持 反对

使用道具 举报

发表于 2016-9-24 21:37:11 | 显示全部楼层
delay的时间会不会有点少
回复 支持 反对

使用道具 举报

发表于 2016-9-26 09:27:27 | 显示全部楼层
tem = tem<<1 ;
回复 支持 反对

使用道具 举报

发表于 2016-9-26 10:45:22 | 显示全部楼层

这个解释应该是对的~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-14 08:34 , Processed in 0.052618 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表