019C#中使用移位运算符获取汉字编码值

在进行移位运算时,当数值的二进制数每次向左移1位就相当于乘以2,当数值每次向右移一位就相当于除以2

        private void button1_Click(object sender, EventArgs e)

        {

            try

            {

                char chr=txtNumIn.Text[0];

                Encoding gb=Encoding.GetEncoding("gb2312");

                byte[]gb2312_Result=gb.GetBytes(new char[]{ chr});

                int n=(int)gb2312_Result[0]<<8;

                n+=(int)gb2312_Result[1];

                txtResult.Text=n.ToString();

            }

            catch

            {

                MessageBox.Show("请输入汉字");

            }

        }

019C#中使用移位运算符获取汉字编码值019C#中使用移位运算符获取汉字编码值

你可能感兴趣的:(位运算)