如果ASCII每个字符使用12位怎么办?

时间:2017-02-04 14:16:53

标签: ascii extended-ascii

如果ASCII使用7位来表示字符。有人可以解释这对支持的字符数意味着什么。如果ASCII每个字符使用12位,那会如何改变?

3 个答案:

答案 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个字节。