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

QQ登錄

只需一步,快速開始

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

C語言16進(jìn)制移位怎么算?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:450037 發(fā)表于 2021-11-23 15:45 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式

如圖,假如CH0_SenData=Mod5_Work();而Mod5_Work()的值等于255,那么它右移一位的值是多少,怎么運(yùn)算的?
CH0_SenData=(CH0_SenData>>1)就是這個(gè)程序。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:883242 發(fā)表于 2021-11-23 16:17 | 只看該作者
255的二進(jìn)制11111111
右移1111111
是多少自己算。
回復(fù)

使用道具 舉報(bào)

板凳
ID:450037 發(fā)表于 2021-11-23 16:43 | 只看該作者
Hephaestus 發(fā)表于 2021-11-23 16:17
255的二進(jìn)制11111111
右移1111111
是多少自己算。

7F是吧
回復(fù)

使用道具 舉報(bào)

地板
ID:983340 發(fā)表于 2021-11-23 16:47 | 只看該作者
9FA8C = 9×164 + 15×163 + 10×162 + 8×161 + 12×160 = 653964(十進(jìn)制)。

從右往左看,第1位的位權(quán)為 160=1,第2位的位權(quán)為 161=16,第3位的位權(quán)為 162=256,第4位的位權(quán)為 163=4096,第5位的位權(quán)為 164=65536 …… 第n位的位權(quán)就為 16n-1。

將各個(gè)位的數(shù)字乘以位權(quán),然后再相加,就得到了十進(jìn)制形式。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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