string lk = textBox1.Text;
byte[] rv = null;
rv = System.Text.Encoding.Unicode.GetBytes(lk);
string t = "";
int i = 0;
for (; i < rv.Length; i++)
{
string s = rv[i].ToString();
int y = Convert.ToInt32(s);
s = Convert.ToString(y, 2);
s = swch(s);
t = t + s;
}
以上将textBox1的内容(汉字、英文、数字)变为了相对应的二进制(字符串型),且每个字符(汉或英)都对应16位二进制。现在我要对生成的二进制字符串做修改,但长度不变。修改后二进制字符串如何变回变换后对应的汉字或英文。
这是个简单问题,会的请帮帮忙!万分感谢
知道有,不太会用,能加点代码吗?更清楚点
追答byte[] rv = System.Text.Encoding.Unicode.GetBytes(lk);
string t = System.Text.Encoding.Unicode.GetString(rv);
我记得就是这么写的,t就和lk一样的内容了。