找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4434|回復(fù): 4
收起左側(cè)

51單片機(jī)位變量與字節(jié)變量取與的問題

[復(fù)制鏈接]
ID:244281 發(fā)表于 2017-11-24 13:15 | 顯示全部樓層 |閱讀模式


51單片機(jī)中,定義一個位變量a,讀取P1_0這個引腳的高電平

然后有一個字節(jié)變量b(比如10101010)

那么請解釋a&b,一個位變量與字節(jié)變量取與

位變量為什么是通過00000001與10101010取與的呢?

存儲情況是怎樣的?

謝謝!

評分

參與人數(shù) 2黑幣 +15 收起 理由
tyyhm + 5 贊一個!
白鶴859 + 10 淡定

查看全部評分

回復(fù)

使用道具 舉報

ID:86884 發(fā)表于 2017-11-24 19:50 | 顯示全部樓層
有人解答這個問題嗎,同問!請版主解答,謝謝了!這是NRF通訊遇到的問題吧!
回復(fù)

使用道具 舉報

ID:213173 發(fā)表于 2017-11-24 20:42 | 顯示全部樓層
要搞清楚C語言“與&&”和“按位與&”是不同的,位變量1按位與10101010只和10101010的最低位按邏輯與關(guān)系得到結(jié)果。
回復(fù)

使用道具 舉報

ID:244281 發(fā)表于 2017-11-25 12:15 | 顯示全部樓層
wulin 發(fā)表于 2017-11-24 20:42
要搞清楚C語言“與&&”和“按位與&”是不同的,位變量1按位與10101010只和10101010的最低位按邏輯與關(guān)系得 ...

謝謝回復(fù)。位變量只有1位,字節(jié)變量是8位,51單片機(jī)是大端模式,位變量與字節(jié)變量按位取與只是這個位變量與字節(jié)的最低地址還是最低位取與呢
回復(fù)

使用道具 舉報

ID:244281 發(fā)表于 2017-11-25 12:16 | 顯示全部樓層
wulin 發(fā)表于 2017-11-24 20:42
要搞清楚C語言“與&&”和“按位與&”是不同的,位變量1按位與10101010只和10101010的最低位按邏輯與關(guān)系得 ...

剩下的7位什么情況呢
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表