找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 3343|回復: 6
打印 上一主題 下一主題
收起左側

求解釋,十六進制存儲

[復制鏈接]
跳轉到指定樓層
樓主
ID:218365 發(fā)表于 2018-10-28 07:52 來自觸屏版 | 只看該作者 |只看大圖 回帖獎勵 |正序瀏覽 |閱讀模式
如果正整數(shù)566以十六進制存儲到文件中,那么如何讀出來轉成十進制
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

7#
ID:415459 發(fā)表于 2018-10-28 21:28 | 只看該作者
樓主問題描述不清,存儲在文本中的可見數(shù)據(jù),通過程序讀取得到的一般都是字符串,難道樓主的意思是把16進制字符串轉為十進制?
回復

使用道具 舉報

6#
ID:416644 發(fā)表于 2018-10-28 19:38 | 只看該作者
你是說把十六進制的566轉成5+5+6吧,直接用十六進制除100得百位的5和余數(shù),用這個余數(shù)除以10得十位的6和余數(shù),這個余數(shù)就是個位的6了。
回復

使用道具 舉報

5#
ID:235438 發(fā)表于 2018-10-28 19:12 | 只看該作者
每個數(shù)據(jù)保存的時候都是二進制保存的,所謂10進制,是看著方便,顯示著方便.莫非說的是文本型的數(shù)據(jù)?比如 文本32,你保存的時候就是 0x33,0x32,如果是32這個數(shù)呢,保存的時候就是0x20了.自動會處理了,看你具體怎么用!
回復

使用道具 舉報

地板
ID:218365 發(fā)表于 2018-10-28 18:43 來自觸屏版 | 只看該作者
本帖最后由 ZXHREG 于 2018-10-28 21:29 編輯
Y_G_G 發(fā)表于 2018-10-28 17:29
問題不在這吧?關鍵是你要干嘛?運算嗎?16進制可以直接運算的,轉移嗎?也可以直接傳送的?
嚴格來說,在內(nèi)存中 ...


16進制可以直接運算,我也是這么想的,但是我在程序特定位置以16進制格式存了一個數(shù),但讀出來是錯的
是我大意了,
[img]file:///C:/Users/win7/AppData/Roaming/Tencent/Users/342297726/QQ/WinTemp/RichOle/2OKB[O1)U(V%7D5]7O4_2NRFX.png[/img]
回復

使用道具 舉報

板凳
ID:401564 發(fā)表于 2018-10-28 17:29 | 只看該作者
問題不在這吧?關鍵是你要干嘛?運算嗎?16進制可以直接運算的,轉移嗎?也可以直接傳送的?
嚴格來說,在內(nèi)存中的都是二進制,如果不需要顯示的話,轉換成十進制是沒有必要的
回復

使用道具 舉報

沙發(fā)
ID:111634 發(fā)表于 2018-10-28 16:09 | 只看該作者
本帖最后由 zl2168 于 2018-10-28 20:18 編輯

十六進制數(shù)轉成十進制數(shù)

以上摘自張志良編著
《單片機原理與控制技術——雙解匯編和C51》第3版ISBN 978-7-111-42393-5機械工業(yè)出版社
回復

使用道具 舉報

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

本版積分規(guī)則

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

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

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