報文的編碼解碼

這裏寫圖片描述
常見的編碼方式:ASCii,BCD,HEX,GBK,UTF-8等
不同編碼方式的區別如下:

  • 編碼的對象不同。如:ASCii、BCD、GBK、UTF-8編碼字符,HEX編碼字符和數字。
  • 編碼的範圍不同。如:ASCii可編碼的字符有256個,BCD可編碼的字符只有數字字符‘0’~‘9’,GBK可編碼的字符爲ASCii可編碼字符和漢字字符,UTF-8可編碼的字符涵蓋了全球的字符,HEX可編碼的字符只有十六進制字符串的字符以及數字0~9。
  • HEX編碼字符時是直接把十六進制字符轉成對應的字節,如:字符串“10”轉成0x10。HEX編碼數字時則是直接取該數字對應的字節即可,如:數字10轉成0x0A。對於只能編碼字符的編碼方式(如:ASCii)若要編碼數字,則是把數字轉成對應的數字字符後再編碼,如:用ASCii編碼數字1,實際上是數字1轉成字符‘1’,然後用ASCii編碼字符‘1’爲0x31。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章