1. ASCII码# I, l: i4 J6 \$ C+ C1 e3 [6 P
我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。: U2 n6 h/ ?. i) \
上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码,一直沿用至今。
ASCII码一共规定了128个字符的编码,比如空格“SPACE”是32(二进制00100000),大写的字母A是65(二进制01000001)。这128个符号(包括32个不能打印出来的控制符号),只占用了一个字节的后面7位,最前面的1位统一规定为0。$ {7 j7 x% s* A) Y/ ?7 k
2、非ASCII编码
英语用128个符号编码就够了,但是用来表示其他语言,128个符号是不够的![](http://blog.csdn.net/xoyojank/aggbug/3529415.aspx)
文章来源:http://blog.csdn.net/xoyojank/archive/2008/12/16/3529415.aspx
我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。: U2 n6 h/ ?. i) \
上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码,一直沿用至今。
ASCII码一共规定了128个字符的编码,比如空格“SPACE”是32(二进制00100000),大写的字母A是65(二进制01000001)。这128个符号(包括32个不能打印出来的控制符号),只占用了一个字节的后面7位,最前面的1位统一规定为0。$ {7 j7 x% s* A) Y/ ?7 k
2、非ASCII编码
英语用128个符号编码就够了,但是用来表示其他语言,128个符号是不够的
文章来源:http://blog.csdn.net/xoyojank/archive/2008/12/16/3529415.aspx