英文字母是在计算机里面是怎么样存取的?我用char 或者是用byte来存取也可以的,要知道,char(16-bit),byte(8-bit),所占内存的位数也不同呀.

解决方案 »

  1.   

    是的,要看编码格式
    从理论上来说,存储26*2=52个英文字符,在二进制的计算机中只要6位就可以了,但是我们一般用的最小存储单位是字节,也就是8位,所以一般英文字符需要8位就够了,如ascii码。
    但是有些编码需要能表达世界上所有的文字,那么他们就用了长编码,一个字符2个字节,有的编码是4个字节,比如Unicode就是所有字符2字节。
    还有的编码是变长的,在这种编码中英文字符还是一个字节,而中文日文等大字符集就表示为2~3个字节。