如果ASCII使用7位来表示字符。有人可以解释这对支持的字符数意味着什么。如果ASCII每个字符使用12位,那会如何改变?
答案 0 :(得分:2)
有点有两种可能的状态。一组n位具有2个 n 可能的状态。
因此,7位可以表示2 7 = 128个可能的字符,12位可以表示2 12 = 4096个可能的字符。
答案 1 :(得分:0)
来自Wikipedia's table of character sets的简略摘录提供了历史观点:
BCDIC 1928 6 bits Introduced with
the IBM card
FIELDATA 1956 6/7 Battlefield
bits information (USA)
EBCDIC 1963 8 bits IBM computers
Teleprinters and
computers;
ASCII 1963-06-17 7 bits original
(ASA X3.4-1963) definition of
ASCII
ECMA-6 1965-04-30 7 bits ASCII localization
ISO 646 1967 (ISO/R646-1967) 7 bits ASCII localization
1967 (USAS Close to "modern"
ASCII X3.4-1967) 7 bits definition of
ASCII
IBM data
Braille ASCII 1969 6/7 Tactile print for
bits blind persons
Terminal text
ECMA-48 1972 7 bits manipulation and
colors
ISO/IEC 8859 1987 8 bits International
codes
Unified encoding
Unicode 1991 16/32 for most of the
bits world's writing
systems
答案 2 :(得分:0)
一个12位代码可以支持2到12个或4096个字符,减去一个或两个非字符,如null,可能是转义,以及一些空白字符。
现在您可以构建一个12位字节的计算机。但这将是一项昂贵的重新设计操作。大多数计算机都有8位字节,至少部分是因为ascii。
但选择扩展ascii的方法是Unicode,并且标准出现的编码是UTF-8这在某种意义上是ascii的超集 - ascii是unicode。设置未使用的顶部位并添加其他字节以生成扩展的非拉丁字符。因此它是可变宽度编码,代码总是8位的倍数,并且它稍微开放,因为可以在范围的顶部添加代码,但是当前编码永远不会超过4个字节。