计算机使用二进制。
数字系统
二进制(Binary)
八进制(Octal)
十进制(Decimal)
十六进制(Hexadecimal)
文字编码系统
计算机中记录的数据都是使用byte/bit等单位记录的,所有数据的内容要被取出来查阅时,必须要经过一个编码系统处理,所谓的编码系统可以想象成一个字码对照表。所有乱码的出现时因为编码对照表写错,导致对照的文字产生误差。
常用的英文编码表是ASCII系统,在这个编码系统中,每个符号都会占用1B的记录。有2^8=256种变化。
常用的中文编码表是big5系统(简体是gb2312)。每个中文字会占用2B。有2^16=65536种变化。但是big5的中文编码对于某些数据库系统来说是由问题的,经常出现乱码的情况,为了解决这种情况,国际组织ISO/IEC制定了所谓的Unicode编码系统,即我们常说的UTF8。