久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
51單片機char類型16進制轉換10進制,有思路嗎?
[打印本頁]
作者:
291069947
時間:
2019-7-20 11:21
標題:
51單片機char類型16進制轉換10進制,有思路嗎?
16進制數據存在CHAR數組里面 列如: char a[0]=0xfa; 我想過把F和A提取出來,然后SUM=15*16^1+10*16^0=250 剛好等于 0XFA 。
但是不知道怎么提取。 對10進制的取余操作不知道對16進制管不管用,求各位大神給點思路。
作者:
Flywithliye
時間:
2019-7-20 12:10
提供一點思路
1.jpg
(47.43 KB, 下載次數: 91)
下載附件
2019-7-20 12:08 上傳
2.jpg
(28.21 KB, 下載次數: 81)
下載附件
2019-7-20 12:08 上傳
上面給了兩種方法,但是是將“數值”轉換為“字符”。
第一種方法中,把HextoAsc函數中if語句修改一下就好。
第二種方法中,把TabAsc數組中的‘字符’改成‘數值’就好。
多讀兩遍很容易看懂的!
作者:
291069947
時間:
2019-7-20 12:12
問題已經自己解決。 列如:
char a=0xFA;
char i,j;
i=a%0x10;//結果i=0xA
j=a/0x10;//結果j=0xF
作者:
nikola
時間:
2019-7-20 12:25
這樣試試怎么樣? b=a&0xf0; c=a&0x0f; 把原數據認為是二進制數,按位與,分別取前四位和后四位。
作者:
devcang
時間:
2019-7-20 12:28
char a=0xfa;
char a1 = a>>4;
char a2 = a&0xf;
其實使用unsigned char 更合適。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
作者:
勵磁器狂人
時間:
2019-7-20 12:59
問題是10進制在單片機里存儲本來就是16進制的,0XFA轉化后還是0XFA,有什么意義呢?假如說硬要轉換將0X除10,然后得到的商乘10加余數即可。
作者:
gb302
時間:
2019-7-20 13:17
0xfa%16和0xfa/16
作者:
gb302
時間:
2019-7-20 13:22
0xfa%0x10和0xfa/0x10
作者:
wxy2000
時間:
2019-7-20 14:49
除以10,再對10求余
作者:
smarttran
時間:
2019-7-22 11:27
樓主給出的數據類型為char,即為有符號類型,char a[0]=0xfa,轉換成10進制數應該=-6才對吧?
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产精品日韩欧美一区二区三区
|
国产精品一区二区三区在线
|
日韩精品视频在线
|
一级黄色淫片
|
国产精品久久久久久久久久久久久久
|
丁香色婷婷
|
99精品视频免费观看
|
国产美女在线观看
|
一区二区三区在线看
|
成人自拍视频
|
中文字幕在线精品
|
日韩二三区
|
精品久久久网站
|
国产精品区一区二区三区
|
日韩精品一区二区三区中文在线
|
成人免费视频播放
|
日日综合
|
亚洲精品一二区
|
九九热在线免费观看
|
81精品国产乱码久久久久久
|
国产高清视频一区
|
亚洲精品国产成人
|
一级做a爰片性色毛片
|
日韩中文字幕av
|
色综合久久天天综合网
|
免费在线看黄
|
亚洲精品天堂
|
色综合久久天天综合网
|
一区二区三区欧美大片
|
国产日韩欧美
|
91国内精品
|
国产精品v
|
99久久中文字幕三级久久日本
|
亚洲三区在线观看
|
91电影
|
久操伊人
|
www.中文字幕.com
|
国产精品久久久久久久久久久久
|
欧美日韩国产精品激情在线播放
|
91成人精品视频
|
欧美性video 精品亚洲一区二区
|