為什麼要把字串變成16進制碼呢>??

為什麼我看到一個程式他要把字串變成16進制碼呢>??  變成16進制碼 有什麼用處嗎??? 請大大解析 小弟 不懂~~

![](upload://nZzDMU1VvTlH9GUlpGoJOndtIr3.jpeg)

有的儀器是用ASCII碼傳數值,例如要傳1234的數值,字串會傳31323334,所以就要將字串分成31,32,33,34,再轉成數字(16進制),再轉成1234的字串.

再補充:字串要轉數字,要用10進制還是16進制?要看原本的定義,"2"的ASCII碼是50(10進制)也就是32(16進制),"32"轉10進制得到32,轉16進制得到50(10進制).

![](upload://6NC4DJXSwHwY9M719UAawg8upiP.jpeg)