时所⽤的代码是什么...
计算机处理汉字信息时所⽤的代码是汉字机内码。汉字机内码是指计算机内部存储、处理加⼯和传输汉字时所有的由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
}
/*
运行结果:
输出汉字
输出汉字
*/
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)