国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#計算輸入漢字GBK編碼后十六進制數輸出的方法

2020-01-24 01:55:14
字體:
來源:轉載
供稿:網友

本文實例講述了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#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新邵县| 临洮县| 五原县| 兴海县| 米脂县| 永州市| 宕昌县| 巴中市| 白水县| 马边| 海宁市| 梁山县| 台前县| 蕲春县| 杨浦区| 宁河县| 永寿县| 横山县| 淮北市| 枣强县| 东源县| 德安县| 保亭| 清流县| 岳池县| 南和县| 莱西市| 米脂县| 拉孜县| 保亭| 沧源| 罗定市| 长丰县| 长子县| 邹城市| 宣城市| 昌黎县| 临沭县| 徐汇区| 雷波县| 屏东市|