久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2654|回復(fù): 11
打印 上一主題 下一主題
收起左側(cè)

關(guān)于C語言按位與

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:855539 發(fā)表于 2020-12-19 11:54 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
        DSIO = addr & 0x01 ;//數(shù)據(jù)從低位開始傳送
                addr >>= 1;
         和
DSIO = addr  ;//數(shù)據(jù)從低位開始傳送
                addr >>= 1;
    有什么區(qū)別
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

來自 6#
ID:235200 發(fā)表于 2020-12-19 18:40 | 只看該作者
梁美勝 發(fā)表于 2020-12-19 16:43
DSIO = addr;怎么判斷傳給DSIO的值是什么

假設(shè)addr=0xff,則addr&0x01=0xff&0x01(即保留0xff最低位)=0x01,其值為1,若addr=0xfe,則addr&0x01=0xfe&0x01(即保留0xfe最低位)=0x00,其值為0
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:235200 發(fā)表于 2020-12-19 15:48 | 只看該作者
前者保證DSIO上的值是0或1,而后者輸出給DSIO的值可能不是0或1,要看DSIO是如何定義的

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

板凳
ID:855539 發(fā)表于 2020-12-19 16:43 | 只看該作者
csmyldl 發(fā)表于 2020-12-19 15:48
前者保證DSIO上的值是0或1,而后者輸出給DSIO的值可能不是0或1,要看DSIO是如何定義的

DSIO = addr;怎么判斷傳給DSIO的值是什么
回復(fù)

使用道具 舉報(bào)

地板
ID:863521 發(fā)表于 2020-12-19 17:13 | 只看該作者
可以通過指針來解決
回復(fù)

使用道具 舉報(bào)

5#
ID:382454 發(fā)表于 2020-12-19 17:34 | 只看該作者
相與的,是零,則一定是0
回復(fù)

使用道具 舉報(bào)

7#
ID:854457 發(fā)表于 2020-12-19 19:01 | 只看該作者
串口通信經(jīng)常用到按位與來判斷高低電平,要規(guī)定高定平即與上0x80或0x01,看你從高位傳還是低位傳了

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

8#
ID:863572 發(fā)表于 2020-12-19 19:57 | 只看該作者
前者按位傳送,后者整個(gè)字節(jié)傳送

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

9#
ID:863572 發(fā)表于 2020-12-19 19:58 | 只看該作者
csmyldl 發(fā)表于 2020-12-19 15:48
前者保證DSIO上的值是0或1,而后者輸出給DSIO的值可能不是0或1,要看DSIO是如何定義的

這個(gè)說法是最正確的。
回復(fù)

使用道具 舉報(bào)

10#
ID:864028 發(fā)表于 2020-12-20 16:35 | 只看該作者
前者輸出十六進(jìn)制數(shù)addr的最后一位,后者輸出addr
回復(fù)

使用道具 舉報(bào)

11#
ID:212797 發(fā)表于 2020-12-20 17:07 | 只看該作者
DSIO = addr & 0x01表示的是DSIO只取addr的最低位,即 DSIO值必定為0或者1;
DSIO = addr表示的是把a(bǔ)ddr的整個(gè)值給DSIO了,如果DSIO和addr類型相同,DSIO的值等于addr;
回復(fù)

使用道具 舉報(bào)

12#
ID:213173 發(fā)表于 2020-12-20 21:40 | 只看該作者
梁美勝 發(fā)表于 2020-12-19 16:43
DSIO = addr;怎么判斷傳給DSIO的值是什么

DSIO是位變量,只有0和1兩個(gè)狀態(tài)。addr是一個(gè)字節(jié)變量,數(shù)據(jù)范圍0~255。
DSIO = addr & 0x01 ;是把a(bǔ)ddr最低位賦值于DSIO。
如果寫成DSIO = addr;就會(huì)使得addr除0x00以外的任意數(shù)都會(huì)賦值DSIO為1而出錯(cuò)。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 一级国产片 | 日韩精品福利 | 欧美www.| 成人黄色一级片 | 日产精品久久久一区二区 | 福利影视 | 一区二区日韩 | 91午夜理伦私人影院 | 精品国产91乱码一区二区三区 | 欧美一级做性受免费大片免费 | 国产福利视频在线 | 亚洲国产日本 | 看国产毛片 | 国产三级精品视频 | 国产精品av一区二区 | 天天综合天天 | 九九热精品在线 | 五月开心激情网 | 亚洲一区在线视频 | 亚洲国产精 | 成人91视频| 国产九色 | 亚洲视频一区在线观看 | a毛片在线观看 | 在线观看视频一区二区 | 欧美日韩少妇 | 国产亚洲欧美在线 | 一级片在线免费观看 | 久久精品一区二区 | 国产裸体永久免费视频网站 | 亚洲狠狠干 | 免费观看全黄做爰视频 | 亚洲aaaaaa | 亚洲视频免费观看 | 亚洲 欧美 激情 另类 校园 | 免费看黄色av| 欧美成人三级 | 欧美黄视频| 亚洲深夜福利 | 亚洲第一在线 | 午夜在线观看免费视频 |