毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> net技术 >> 正文

C# 二进制字符串如何转换为相对应汉字或字符

更新时间:2013-7-4:  来源:毕业论文

C# 二进制字符串如何转换为相对应汉字或字符

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位二进制。现在我要对生成的二进制字符串做修改,但长度不变。修改后二进制字符串如何变回变换后对应的汉字或英文

s = Convert.ToString(y, 2).PadLeft(4,'0');               

byte[] TempBytes = new byte[t.Length/4]
for(int i=0;i<t.Length/4;i++ )
{
   TempBytes[i] = Convert.ToByte(t.Substring(i*4,4),2);
}
string TempStr = System.Text.Encoding.Default.GetString(TempBytes, 0, TempBytes.Length);

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。