1、BCD码
(1)压缩BCD:4位二进制数表示一个十进制数,例如:
0001 0010 --> 12
0001 0011 --> 13
(2)BCD:8位二进制数表示一个十进制数,高四位为0;
0000 0001 0000 0010 --> 12
0000 0001 0000 0011 --> 13
一般地,压缩BCD码比较常用,可以节约存储空间。
2、Hex
Hex就是16进制,本质上是将字节数组转化为16进制,然后用字符串的形式表现出来。
原理:一个8bit的数据,也就是(xxxx xxxx),每4个bit可以转化为一个16进制表示,也就是8个bit会转化为(00-ff)之间的16进制数字。
hex编码 :指将数据编码16进制字符串;hex解码:指16进制字符串解码为数据。
3、Ascii
ASCII码使用一个字节编码,所以它的范围基本是只有英文字母、数字和一些特殊符号 ,一个字节能表示的最大的整数就是255,所以,只有256个字符。