C#入力漢字GBK符号化後の16進数出力を算出する方法
1230 ワード
この例では,C#が入力漢字GBK符号化後の16進数出力を計算する方法について述べる.皆さんの参考にしてください.具体的な実現方法は以下の通りである.
本稿で述べたことが皆さんのC#プログラム設計に役立つことを願っています.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace getCode
{
class Program
{
///
/// GBK
///
/// < /param> static void Main(string[] args)
{
try
{
while (true)
{
char cWord = (char)Console.Read();
//
byte[] bGb2312 = Encoding.GetEncoding("gbk").GetBytes(new Char[] { cWord });
// gbk
// , 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#プログラム設計に役立つことを願っています.