1.
原理 二進位制轉化為漢字,可以先將二進位制轉化為16進位制,然後再利用16進位制和漢字之前的對應關係進行轉化。
2.
C#版的程式碼如下 private string BinaryToChinese(string input){ StringBuilder sb=new StringBuilder();//建立string int numOfBytes = input.Length / 8;//計算尾數 byte[] bytes = new byte[numOfBytes];//二進位制 for (int i = 0; inumOfBytes; ++i) { bytes[i] = Convert.ToByte(input.Substring(8 * i, 8), 2);//對字串轉成對應二進位制 } return System.Text.Encoding.Unicode.GetString(bytes);//解碼得到漢字 }。
1.
原理 二進位制轉化為漢字,可以先將二進位制轉化為16進位制,然後再利用16進位制和漢字之前的對應關係進行轉化。
2.
C#版的程式碼如下 private string BinaryToChinese(string input){ StringBuilder sb=new StringBuilder();//建立string int numOfBytes = input.Length / 8;//計算尾數 byte[] bytes = new byte[numOfBytes];//二進位制 for (int i = 0; inumOfBytes; ++i) { bytes[i] = Convert.ToByte(input.Substring(8 * i, 8), 2);//對字串轉成對應二進位制 } return System.Text.Encoding.Unicode.GetString(bytes);//解碼得到漢字 }。