用UEdit打开纯文本文件,在中间会看到一组组的十六进制数字,一组是一个字节,一个汉字占两个字节。从头算起,每两组就是一个汉字的十六进制内码。 不过,要想用ALT+小键盘输入汉字,必须将每个字节的最高位的1取消,然后将其转换为十进制数才行。 教你一个查汉字国标码的方法。 打开word,插入-符号,符号卡片里有一个子集下拉框,在其中选择CJK统一汉字(或者直接用滚动条移到汉字区),选择一个汉字,在下方的“自动更正”和“快捷键”两个按钮的旁边,显示有快捷键:XXXX Alt+X,这个XXXX就是选中汉字的国标码。 但要将其按Alt+X方式输入,还要转换为十进制数。打开系统的计算器,查看-科学型,选十六进制,然后输入这个XXXX,再选择十进制,就得到了这个汉字国标码的十进制数,然后后回WORD,按住Alt,用小键盘输入这个十进制数就可以了。
#include stdio.h
#include stdlib.h
int main() {
char *s = "《C语言陷阱与缺陷》";
short num[30],i,n = 0;
while(*(s + n)) num[n] = 0XFFs[n++];
for(i = 0;i n;i++) printf("%2X ",num[i]);
printf("\n\n");
return 0;
}
1、用记事本新建一个文本文件test.txt,输入“李海燕”保存2、用一个十六进编辑软件(可以到网络搜索)查看test.txt,得到“李海燕”的十六进制编码“C0 EE BA A3 D1 E0 ”3、由于一个汉字是两个字节,所以“李”-“C0 EE”,“海”-“BA A3”,“燕”-“D1 E0”十进制:“李”-“C0 EE”:C0EE=12*16^3+0*16^2+14*16^1+14*16^0=49390“海”-“BA A3”:BAA3=11*16^3+10*16^2+10*16^1+3*16^0=47779“燕”-“D1 E0”:D1E0=13*16^3+1*16^2+14*16^1+0*16^0=53728二进制:“李”-“C0 EE”:C0EE=1100000011101110“海”-“BA A3”:BAA3=1011101010100011“燕”-“D1 E0”:D1E0=1101000111100000 Tips: 你可以用ALT+小键盘数字输入“李海燕”,如下:ALT+49390:李ALT+47779:海ALT+53728:燕
先把字符串转成byte数组,\x0d\x0a再把byte数组中的每个元素以16进制形式的字符串保存到字符串数组中,\x0d\x0a再根据字符串数组中的每个元素转换回byte数组,\x0d\x0a再根据byte数组生成字符串\x0d\x0a\x0d\x0astring str = "你好";\x0d\x0a byte[] bytes = Encoding.Unicode.GetBytes(str);\x0d\x0a string[] strArr = new string[bytes.Length];\x0d\x0a Console.WriteLine("16进制显示'你好':");\x0d\x0a for (i = 0; i
回答于 2023-01-06
华为Mate50 Pro曲面旗舰手机
¥6799
苹果 AirPods Pro 2代
¥1699
索尼65英寸4K HDR专业游戏电视
¥7499
惠普战66五代15.6英寸轻薄本
¥4399
查看更多
向TA提问