Terry

ASCII,Unicode 和 UTF-8

ASCII,Unicode 和 UTF-8

#题外话

###ASCII码用一个字节表示字符 ASCII 码一共规定了128个字符的编码,大写的字母A 是65(二进制01000001)。这128个符号只占用了一个字节的后面7位,最前面的一位统一规定为0

UTF-8 是 Unicode 的一种变长编码方式,使用1~4个字节表示一个字符,UTF-16用两个字节或四个字节表示一个字符; UTF-32用四个字节表示一个字符
如果一个字节的第一位是0,则这个字节单独就是一个字符;如果第一位是1,则连续有多少个1,就表示当前字符占用多少个字节。

Go中的字符串是UTF-8编码的。

大端/小端?

计算机在存储器中排列字节有两种方式:大端法和小端法 大端法就是将第一个字节放在低地址处(前面),如0x1234

Rating:

comments powered by Disqus