计算机中的字符不是用二进制数来表示的,而是用二进制编码来表示的.
所采用的二进制编码的长度,决定了这种编码可以表示的字符总数.
例如标准ASCII是用7位二进制码来表示字符的,可以表示2^7=128个字符;而计算机中一个字节(Byte)是8位,所以采用8位二进制编码来表示字符——扩展ASCII,可以表示的字符总数为2^8=256个.
一个汉字是用2个扩展ASCII的扩展部分(16位)来表示的,每个扩展部分的最高位为'1',所以可以表示的汉字总数达2^7*2^7=2^14=16384个汉字.
计算机中的字符不是用二进制数来表示的,而是用二进制编码来表示的.
所采用的二进制编码的长度,决定了这种编码可以表示的字符总数.
例如标准ASCII是用7位二进制码来表示字符的,可以表示2^7=128个字符;而计算机中一个字节(Byte)是8位,所以采用8位二进制编码来表示字符——扩展ASCII,可以表示的字符总数为2^8=256个.
一个汉字是用2个扩展ASCII的扩展部分(16位)来表示的,每个扩展部分的最高位为'1',所以可以表示的汉字总数达2^7*2^7=2^14=16384个汉字.