C#计算输入汉字GBK编码后十六进制数输出的方法

 更新时间:2015年04月27日 10:02:35   作者:令狐不聪  
这篇文章主要介绍了C#计算输入汉字GBK编码后十六进制数输出的方法,涉及C#编码操作相关技巧,需要的朋友可以参考下

本文实例讲述了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#程序设计有所帮助。

相关文章

  • C#中线程安全问题的调试和解决

    C#中线程安全问题的调试和解决

    在C#中,多线程编程是一种常见且强大的工具,但它带来了线程安全的问题,本文将介绍如何调试和解决C#中的线程安全问题,并深入探讨锁机制、并发控制以及调试的最佳实践,需要的朋友可以参考下
    2025-03-03
  • 解析C#中[],List,Array,ArrayList的区别及应用

    解析C#中[],List,Array,ArrayList的区别及应用

    本篇文章主要是对C#中[],List,Array,ArrayList的区别及应用进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-01-01
  • C# Guid长度雪花简单生成器的示例代码

    C# Guid长度雪花简单生成器的示例代码

    这篇文章主要介绍了C# Guid长度雪花简单生成器的示例代码,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下
    2020-12-12
  • C#实现图形界面的时钟

    C#实现图形界面的时钟

    这篇文章主要为大家详细介绍了C#实现图形界面的时钟,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • C#中时间的几种格式转换方法

    C#中时间的几种格式转换方法

    有时候我们要对C#时间进行转换,达到不同的显示效果,这里简单介绍下,方便需要的朋友
    2013-09-09
  • Unity时间戳的使用方法

    Unity时间戳的使用方法

    这篇文章主要为大家详细介绍了Unity时间戳的使用方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-05-05
  • C#实现的简单随机数产生器功能示例

    C#实现的简单随机数产生器功能示例

    这篇文章主要介绍了C#实现的简单随机数产生器功能,涉及C#简单界面布局、事件响应及随机数生成相关操作技巧,需要的朋友可以参考下
    2017-09-09
  • 浅谈C#设计模式之工厂模式

    浅谈C#设计模式之工厂模式

    这篇文章主要介绍了浅谈C#设计模式之工厂模式,需要的朋友可以参考下
    2014-12-12
  • C# Ado.net实现读取SQLServer数据库存储过程列表及参数信息示例

    C# Ado.net实现读取SQLServer数据库存储过程列表及参数信息示例

    这篇文章主要介绍了C# Ado.net实现读取SQLServer数据库存储过程列表及参数信息,结合实例形式总结分析了C#针对SQLServer数据库存储过程及参数信息的各种常见操作技巧,需要的朋友可以参考下
    2019-02-02
  • 如何利用现代化C#语法简化代码

    如何利用现代化C#语法简化代码

    这篇文章主要给大家介绍了关于如何利用现代化C#语法简化代码的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04

最新评论