Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 3013|回復: 3
打印 上一主題 下一主題

關於0x 十六進制的疑問

[複製鏈接]
跳轉到指定樓層
1#
發表於 2016-12-8 10:36:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
問一下ascii

Serial.write(0x31);

hex印出來是1

Serial.write(0x32);

hex印出來是2

如果我的數字是浮動的0~9(Hex就是想要變成0x30~39)要怎麼丟進去???

          卡死在這邊
                   ↓
Serial.write(0x??);
2#
發表於 2016-12-8 11:56:08 | 只看該作者
既然是變動的, 當然就是定義一個變數
例如
  for(unsigned char Hex = 0x30 ; Hex <= 0x39 ; Hex++)
    Serial.write(Hex);
3#
 樓主| 發表於 2016-12-8 12:00:53 | 只看該作者
回復 2# 超新手

那1要怎麼變成0x31 ???
4#
發表於 2016-12-8 15:07:38 | 只看該作者
1 的 ascii code 就是 0x31
送出去的值是 0x31, 但顯示出來的是 1 這個字元
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-12-4 01:16 , Processed in 0.202187 second(s), 7 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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