英文字母是在计算机里面是怎么样存取的? 英文字母是在计算机里面是怎么样存取的?我用char 或者是用byte来存取也可以的,要知道,char(16-bit),byte(8-bit),所占内存的位数也不同呀. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是的,要看编码格式从理论上来说,存储26*2=52个英文字符,在二进制的计算机中只要6位就可以了,但是我们一般用的最小存储单位是字节,也就是8位,所以一般英文字符需要8位就够了,如ascii码。但是有些编码需要能表达世界上所有的文字,那么他们就用了长编码,一个字符2个字节,有的编码是4个字节,比如Unicode就是所有字符2字节。还有的编码是变长的,在这种编码中英文字符还是一个字节,而中文日文等大字符集就表示为2~3个字节。 求屏幕开满玫瑰花的程序源码 这三个Jar文件后,应该放在那里才行呢 【小白问题,在线等】如何将“2012-01-02”这样标准的String转为Date的实例(要求用java类库自带方法) 16进制字符串如何存入byte数组 大家平时是怎么练习JAVA API的 求教高手 ArrayList与多维数组的问题! 类定义中,关键字class前加static有什么意义? 关于URl的用法 如何获得某个显示区域某个点的颜色 关于jmf在java wet start中使用时的权限问题 有偿转让Java即时通信工具源程序及设计文档
从理论上来说,存储26*2=52个英文字符,在二进制的计算机中只要6位就可以了,但是我们一般用的最小存储单位是字节,也就是8位,所以一般英文字符需要8位就够了,如ascii码。
但是有些编码需要能表达世界上所有的文字,那么他们就用了长编码,一个字符2个字节,有的编码是4个字节,比如Unicode就是所有字符2字节。
还有的编码是变长的,在这种编码中英文字符还是一个字节,而中文日文等大字符集就表示为2~3个字节。