汉字的存储方法
‘壹’ 汉字信息在计算机中通常以什么形式存储
汉字信息在计算机中通常是以机内码形式储存。汉字机内码,又称汉字ASCII码,简称内码,指计算机内部存储,处理加工和传输汉字时所用的由0和1符号组成的代码。
拓展资料:
因为汉字处理系统要保证中西文的兼容仿含,当系统中同时存在ASCII码和汉字国标码时,将会产生二义性。例如:有竖唯两个字节的内容为30H和21H,它既可表示汉字啊的国标码,又可表示西文0和!的ASCII码。为此,汉字机内码应对国标码加以适当处理和变换。国标码的机内码为二字节长的代码,它是在相应国标码的每个字节最高位上加1。
汉字机内码、国标码和区位码三者之间的关系为:区位码(十进制)的两个字节分别转换为十六进制后加2020H得到对应的国标码;机内码是汉字交换码(国标码)两个备纤笑字节的最高位分别加1,即汉字交换码(国标码)的两个字节分别加80H得到对应的机内码;区位码(十进制)的两个字节分别转换为十六进制后加A0H得到对应的机内码。
‘贰’ 计算机是如何存储文字的
简单的说计算机是用图像的形势储存文字的
电脑中的文字是用点(就是传说中的像素)拼成的,以简易汉字为例,每个简易汉字由256个点拼成,这256个点排列成16*16的矩阵,即每行16个点,每列16个点。其中每个点是黑是白都由一个二进制位来保存。
‘叁’ 汉字在电脑中如何存储的
1.每个英文字符对应一个字节----这就是ASCII码,如31-Ƈ',41-'A',ཹ'-'a'.美国人定的标准.x0dx0a2.汉字采用2字节桐枝编码(现在不完全准确),国家制定.现在的标准是GB18030,早期是GB2312-80.前者含盖后者.x0dx0a3.一个字节是8位,ASCII码最高位是Ɔ'(所以最多128个编码).x0dx0a4.汉字将最高位置为Ƈ',与ASCII码(英文符号)区隔开.x0dx0a5.软件当读取一个字节时,先判断最高位是否为Ɔ'.若是,则作英文符号处理;若不是,再读取下一个字节,两个字节合一处对应一个汉字.如,B0A1-'啊',D5FE-'政'.x0dx0a6.无论是ASCII码还是汉字编码,相当于身份证号.实际显示出的配老汉字要到一个叫"汉字模库'的文件中提取,它的位置与编码有局卖敏相对应的关系.
‘肆’ 汉字系统中的汉字字库里存放的是汉字的
汉字系统中的汉字字库里存放的是汉字的:机内码。
1.机内码是汉字在计算机内部存储、传送、交换的内部编码。
2.输入码就是使用英文键盘输入汉字时的编码。
3.国标码是一个四位十六进制数,区位码是一棚枯带个四位的十进制数,每个国标码或区位码都对应着一个唯一的汉字或符号,但因为十六进制数我们很少用到,所以大家常用的是区位码,它的前两位叫做区码,后两位叫做位码。
4.国标码是汉字信息交换的标准编码。
(4)汉字的存储方法扩展阅读:
字节结构
在使用GB2312的程序中,通常采用EUC储存方法,以便兼容于ASCII。浏览器编码表上的“GB2312”,通常都是指“EUC-CN”表示法。
每个汉字及符号以两个字节来表示。第一个字节称为“高位字节”(也败雹称“区字节)”,第二个字节称为“低位字节”(也链芦称“位字节”)。
“高位字节”使用了0xA1-0xF7(把01-87区的区号加上0xA0),“低位字节”使用了0xA1-0xFE(把01-94加上0xA0)。由于一级汉字从16区起始,汉字区的“高位字节”的范围是0xB0-0xF7,“低位字节”的范围是0xA1-0xFE,占用的码位是72*94=6768。其中有5个空位是D7FA-D7FE。
‘伍’ 古代汉字是怎么保存的
古代的文字主要通过三种方式保存:一是“简”(“简”是我国古代用来记录文字的竹片或木片);二是“帛”或“绢”(丝织品,古人用其书写和记录文字);三握宽哪是纸张(当然,这个是要在造纸术巧乱被发明之后了~)。
另外,古代文字的保段码存方式还有一些比较“特殊”的方式,比如雕刻(刻在龟甲、石头、木头、金属制品等上面)。
‘陆’ 计算机中如何存储中文汉字信息
首先计算机存储的是1和0,而对应ASCII码,每个字母或部分符号对应了一个8位的2进制数,查表即可得一个字母或符号
计算机中汉字编码一般采用两个高位(左边第一位)为1
的ASCⅡ码表示一个汉字。即用两个字节表示一个汉字。
汉字在计算机内的编码很复杂,涉及汉字的各种代码,如汉字输入码,汉字机内码,汉字交换码,汉字字形码等。
‘柒’ 在各种计算机语言中汉字以什么形式存在
汉字一般是以图形方式(点阵或者矢量等)储存在字库里,系统或者应用程序调用的时候用汉字编码就可以了。C语言也是一样。也有个别的软件,例如早期的游戏会自己制作一个小字库,里面只有自己需要的那些字就够了。如果没有中文环境,使用汉字的程序会无法显示,一般显示为乱码,也就是汉字本身不是直接保存在C程序里的。
说的糊里糊涂,可能有不对的地方,原理上应该是那样的。
是指用C程序打开文件,类似记事本那种查找插入功能?这有专门的排序,查找位置的方法。还要看文件的存储形式。你多了解一些就会了。比如从怎么建立一个文件开始.
当初学过的一点C语言早就忘光了。只能建议你去找点turbo
c的教程,看里面关于文件操作的部分。一般来说,只要下面几个函数就差不多了:
fopen
fwrite
fread
fseek
feof
fprintf
fscanf
fclose
或者去看别人写出的实际的例子,那样有助于理解。