大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > C#技巧 > C#巧用位移运算符获取汉字编码值

C#巧用位移运算符获取汉字编码值

关键词:位移运算汉字编码值  阅读(1329) 赞(32)

[摘要]本文主要介绍如何使用C#位移运算符获取汉字编码值 ,与大家一起分享。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace GetCode
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btn_Get_Click(object sender, EventArgs e)
        {
            try
            {
                char chr = txt_chr.Text[0];//获得一个汉字字符
                byte[] gb2312_bt = //使用gb2312编码方式获得字节序列
                    Encoding.GetEncoding("gb2312").GetBytes(new Char[] { chr });
                int n = (int)gb2312_bt[0] << 8;//将字节序列的第一个字节向左移8位
                n += (int)gb2312_bt[1];//第一个字节移8位后与第二个字节相加得到汉字编码
                txt_Num.Text = n.ToString();//显示汉字编码
            }
            catch (Exception)
            {
                MessageBox.Show(//异常提示信息
                    "请输入汉字字符!", "出现错误!");
            }
        }
    }
}

相关C#技巧推荐

    暂时没有相关推荐



    相关评论