程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> ascii-只能讀取傳感器16進制的輸出而無法讀取ASCII; 16進制轉ASCII碼

ascii-只能讀取傳感器16進制的輸出而無法讀取ASCII; 16進制轉ASCII碼

編輯:編程解疑
只能讀取傳感器16進制的輸出而無法讀取ASCII; 16進制轉ASCII碼

使用串口調試助手讀取傳感器的數據時,發現遇到如下情況:
1 在接收設置裡選擇 Hex,則讀出的數據為16進制數
2 若在接收設置裡ASCII, 則讀出的數據為亂碼
3 使用16進制轉ASCII工具,將從傳感器讀取的16進制數據轉出的結果仍舊為亂碼

誰能解釋一下原因?
謝謝!

最佳回答:


這不是很正常麼?不是所有的16進制數都可以用ascii表示,反之所有的ascii都可以用16進制表示。ascii中可打印的字符只是全部可能的16進制組合的很少一部分(一個字符有256種可能,16個字母大小寫+10個數字+幾個符號只有70多個組合,剩下100多都是亂碼)

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved