计算机处理汉字信息所使用的代码

计算机处理汉字信息所使用的代码,第1张

计算机处理汉字信息时所使⽤的代码是,计算机处理汉字信息

时所⽤的代码是什么...

计算机处理汉字信息时所⽤的代码是汉字机内码。汉字机内码是指计算机内部存储、处理加⼯和传输汉字时所有的由0和1符号组成的代码。输⼊的汉字外码到机器内部需要转换成机内码,这样才能被存储和宴租进⾏各种处理。

计算机内处理汉字信息时所⽤的汉字代码是汉字机内码。

汉字机内码,⼜称“汉字ASCII码”,简称“内码”,指计算机内部存储,处理加⼯和传输汉字时所⽤的由0和1符号组成的代码。输⼊码被接受后就由汉字 *** 作系统的“输⼊码转换模块”转换为机内码,与所采⽤的键盘输⼊法⽆关。

机内码是汉字最基本的编码,不管是什么汉字系统和汉字

输⼊⽅法,输⼊的汉字外码到机器内部都要转换成机内码,才能被存储和进⾏各种处理。

因为汉字处理系统要保证中西⽂的兼容,当系统中同时存在ASCII码和汉字国标码时,将会产⽣⼆义性。例如:有两个字节的内容为30H和21H,它既可表⽰汉字“啊”的国标码,⼜可表⽰西⽂“0”和“!”的ASCII码。为此,汉字机内码应对国标码加以适当处理和变换。

如果您对编程语⾔感兴趣,或者想学习⼀门尺消编程语⾔来就业,那么欢迎您访问php中⽂陵祥知⽹,这⾥有⼤量免费、⾼清、原创编程视频等。

给你一个例子:

#include<iostream>

#include <locale>

using namespace std

int main()

 setlocale(LC_ALL,"chs")

 wcout<<L"输入一个汉字:"

 wchar_t  cc

 wcin>>cc

 wcout<<cc<<L"字的unicode编码:\n"

 wcout<<L"16进制是:"<<hex<前局<(int)cc<<endl

 wcout<<L"10进制是:"<<dec<<(int)cc<<endl

 return 0

}

运行结果:

输入一个汉字:啊慧拦让

啊衡没字的unicode编码:

16进制是:554a

10进制是:21834

请按任意键继续. . .

1、引入标准输入输出库:sdtio.h。

2、定义字符串形式的汉字(采用字符数组枝春瞎存储猛空)。

3、使用printf函数,或者puts函数输出字符串形式的汉字。

例如:

 #include<stdio.h>

int main()

{

    森胡char str[]="输出汉字"

    printf("%s\n",str)

    puts(str)

    return 0

}

/*

运行结果:

输出汉字

输出汉字

*/


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12390112.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存