問題補充說明:想問一下這個程序中的自定義函數(shù)是怎么一個運行的過程 , 比如這里面令x=27.10轉(zhuǎn)16不是要把余數(shù)倒著排列么?這里是怎么實現(xiàn)的?謝謝~

【C語言 十進制轉(zhuǎn)十六進制】去百度文庫 , 查看完整內(nèi)容>內(nèi)容來自用戶:中國林709
十進制轉(zhuǎn)十六進制c語言函數(shù)今天有位朋友在群里來自面問如何接收串口調(diào)試助手發(fā)來的十六進制數(shù)據(jù) , 并以十六進制的形式顯示在LCD上 。比如串口調(diào)試助手上發(fā)送十六進制數(shù)據(jù)3C , 單片機帶的LCD上也顯示3C 。單片機接收到來360問答自電腦串口的數(shù)據(jù)0x3C后班底驗統(tǒng)寫乙星月陳紅東 , 存儲到一個變量中 , 當(dāng)我們調(diào)用顯示數(shù)字的函數(shù)時 , 實際上顯示出盾械來的是十進制的數(shù)據(jù) , 例如發(fā)送0x3C , 會顯示十進制數(shù)據(jù)60 。看來要想顯示十六進制 , 還不是那么容易 。回十六進制中 , 包含0~9心幾振舊石胞責(zé)統(tǒng)濟那倒數(shù)字 , 還包含A~F字母 , 看來要想顯示 , 必須要用顯示字符的函數(shù)而不能用顯示數(shù)字的函數(shù)前季逐了 。但是不能直接調(diào)用顯停政方示字符的函數(shù) 。因為要想顯示3C , 實際上是要顯示2個字符 , 你如果直接把數(shù)據(jù)帶進去 , 實際上他會認(rèn)為是一個字符的ASCII碼 。于是我們要把發(fā)過來的數(shù)據(jù)變換成兩個字符 , 用輕量藝下面的公式:shi=rece_data/16;//獲取第一位ge =rece_data%16;//獲取第二位然后把數(shù)字轉(zhuǎn)換成字符:
switch(shi)
{
case0:shi='0';break;
case1:shi='1';break;
case2:shi='2';break;
case3:shi='3';bre檢問ak;
case4:shi='4';break;
case5:shi='5';break;
case6:shi='6';break;
case7:shi='7';break;
case8:shi='8';break;
case斗歌角讓本雨零門均星9:shi='9';break;
case10:shi='A';break;
case11:shi='B';break;
case12:shi='C';break;
case13:shi='D';break;
case14:shi='E';break;
}case10:shi='A';break;
猜你喜歡
- 驚蟄 天氣轉(zhuǎn)暖 春雷陣陣
- 蘋果平板鎖定屏幕旋轉(zhuǎn)在哪里設(shè)置 蘋果平板鎖定屏幕旋轉(zhuǎn)怎么設(shè)置
- 房貸能轉(zhuǎn)公積金貸款嗎?
- C語言“除逗號運算符外,賦值運算符的優(yōu)先級最低”和“C程序中,j++; 是賦值語句”哪個是錯的?
- 合并轉(zhuǎn)發(fā)圖片怎么弄 圖片合并發(fā)送怎么弄
- 跨行轉(zhuǎn)賬多少時間到賬
- oppo顏色反轉(zhuǎn)怎么設(shè)置 oppo顏色反轉(zhuǎn)如何設(shè)置
- 試用期轉(zhuǎn)正個人工作總結(jié)通用十篇 試用期轉(zhuǎn)正個人工作總結(jié)怎么寫
- pdf轉(zhuǎn)化為word pdf轉(zhuǎn)化為word的方法
- 客服試用期轉(zhuǎn)正個人工作總結(jié)通用五篇 試用期到自動轉(zhuǎn)正嗎
