C#計算輸入漢字GBK編碼后十六進制數(shù)輸出的方法
更新時間:2015年04月27日 10:02:35 作者:令狐不聰
這篇文章主要介紹了C#計算輸入漢字GBK編碼后十六進制數(shù)輸出的方法,涉及C#編碼操作相關技巧,需要的朋友可以參考下
本文實例講述了C#計算輸入漢字GBK編碼后十六進制數(shù)輸出的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace getCode
{
class Program
{
/// <summary>
/// 計算輸入漢字對應的GBK編碼主函數(shù)入口
/// </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>
//對象的字節(jié)數(shù)組,包含對cWord進行編碼的結果。
int n = (int)bGb2312[0] << 8;
//第一個字節(jié)左移八位
n += (int)bGb2312[1];
Console.WriteLine("漢字{0}的gbk編碼為:{1,4:x4}" ,cWord, n);
//輸出漢字對應是十六進制GBK編碼
Console.ReadKey();
}
}
catch
{
Console.WriteLine("輸入錯誤!請輸入漢字字符!");
}
}
}
}
希望本文所述對大家的C#程序設計有所幫助。
相關文章
解析C#中[],List,Array,ArrayList的區(qū)別及應用
本篇文章主要是對C#中[],List,Array,ArrayList的區(qū)別及應用進行了詳細的介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-01-01
C#實現(xiàn)的簡單隨機數(shù)產(chǎn)生器功能示例
這篇文章主要介紹了C#實現(xiàn)的簡單隨機數(shù)產(chǎn)生器功能,涉及C#簡單界面布局、事件響應及隨機數(shù)生成相關操作技巧,需要的朋友可以參考下2017-09-09
C# Ado.net實現(xiàn)讀取SQLServer數(shù)據(jù)庫存儲過程列表及參數(shù)信息示例
這篇文章主要介紹了C# Ado.net實現(xiàn)讀取SQLServer數(shù)據(jù)庫存儲過程列表及參數(shù)信息,結合實例形式總結分析了C#針對SQLServer數(shù)據(jù)庫存儲過程及參數(shù)信息的各種常見操作技巧,需要的朋友可以參考下2019-02-02

