找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3400|回復: 9
打印 上一主題 下一主題
收起左側

stm32怎么把2進制的數轉變?yōu)?6進制的數?

[復制鏈接]
跳轉到指定樓層
樓主
ID:443291 發(fā)表于 2019-8-7 14:47 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
如題
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:388197 發(fā)表于 2019-8-8 02:58 | 只看該作者
按照每4位,從高到低分別乘 8 4 2 1然后再求和......
具體的方法......看數電第一章介紹16進制的章節(jié)應該就有答案了......
回復

使用道具 舉報

板凳
ID:123289 發(fā)表于 2019-8-8 10:53 | 只看該作者
這是最簡單,不用額外寫程序的題目了。將二進制數每四位切開,就是16進制。
回復

使用道具 舉報

地板
ID:597613 發(fā)表于 2019-8-8 11:27 | 只看該作者
太簡單了。直接定義一個INT16  或者 INT32, 強制轉換類型。
回復

使用道具 舉報

5#
ID:597685 發(fā)表于 2019-8-8 13:39 | 只看該作者
百度有現(xiàn)成的代碼
回復

使用道具 舉報

6#
ID:386381 發(fā)表于 2019-8-8 13:45 來自手機 | 只看該作者
按照8421規(guī)范呀
回復

使用道具 舉報

7#
ID:580238 發(fā)表于 2019-8-8 21:08 | 只看該作者
比如"01 03"兩個16進制數轉換成10進制數就是0*(16^3)+1*(16^2)+0*(16^1)+3*(16^0)=259(10進制)
回復

使用道具 舉報

8#
ID:571495 發(fā)表于 2019-8-9 09:22 | 只看該作者
進制換算其實很簡單的,只要你明白進制之間的換算,對于程序也就不難了,建議你先去學會進制之間的換算,也就幾分鐘的問題
回復

使用道具 舉報

9#
ID:542954 發(fā)表于 2019-8-10 09:02 來自手機 | 只看該作者
樓上的很多算法可能都是基于數學思維來理解樓主的問題,但是作為mcu的單片機其實并不需要你做進制轉換。數據就是以2進制的形式儲存在單片機中的,比如你讓一個變量=0xff,那這個變量就是11111111。
回復

使用道具 舉報

10#
ID:580038 發(fā)表于 2019-8-10 11:24 | 只看該作者
將二進制數每四位切開,就是16進制。
回復

使用道具 舉報

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

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表