C#计算输入汉字GBK编码后十六进制数输出的方法
程序员文章站
2022-04-29 20:40:19
本文实例讲述了c#计算输入汉字gbk编码后十六进制数输出的方法。分享给大家供大家参考。具体实现方法如下:
using system;
using system....
本文实例讲述了c#计算输入汉字gbk编码后十六进制数输出的方法。分享给大家供大家参考。具体实现方法如下:
using system; using system.collections.generic; using system.linq; using system.text; using system.threading.tasks; namespace getcode { class program { /// <summary> /// 计算输入汉字对应的gbk编码主函数入口 /// </summary> /// <param name="args">< /param> static void main(string[] args) { try { while (true) { char cword = (char)console.read(); //读入一个汉字 byte[] bgb2312 = encoding.getencoding("gbk").getbytes(new char[] { cword }); //<span id="mt1" class="sentence" data-guid="21b4c66a1cae34f4812147989864f337" data-source="returns the encoding associated with the specified code page name.">返回gbk的编码</span> //对象的字节数组,包含对cword进行编码的结果。 int n = (int)bgb2312[0] << 8; //第一个字节左移八位 n += (int)bgb2312[1]; console.writeline("汉字{0}的gbk编码为:{1,4:x4}" ,cword, n); //输出汉字对应是十六进制gbk编码 console.readkey(); } } catch { console.writeline("输入错误!请输入汉字字符!"); } } } }
希望本文所述对大家的c#程序设计有所帮助。
上一篇: 无线比有线快!OPPO Ace2开启无线闪充时代:真首发40W无线
下一篇: 为什么要有语义化标签