string s="汉字";
                    byte[] b= System.Text.Encoding.Default.GetBytes(s);

解决方案 »

  1.   

    下面是转化成字符串形式的16位二进制
            public static string Char2Binary(string str)
            {
                string strCode = "";
                byte[] byteArray = null;
                for (int i = 0; i < str.Length; i++)
                {
                    string s = str.Substring(i, 1);
                    byteArray = Encoding.Unicode.GetBytes(s);                string strLowerCode = Convert.ToString(byteArray[0], 16);
                    if (strLowerCode.Length == 1)
                        strLowerCode = "0" + strLowerCode;
                    strCode += strLowerCode;                string strHighCode = Convert.ToString(byteArray[1], 16);
                    if (strHighCode.Length == 1)
                        strHighCode = "0" + strHighCode;                strCode += strHighCode;
                }            return strCode;
            }