我之前发过一个更苗条的问题,但没有得到正确答案..
我的问题是我有二进制字符串
00100000011101110110000101101110011101000010000001110100011011110010000001100100011011110111
我需要转换为"Normal ASCII String Text"
我使用BinaryReader
并阅读并编码System.Text.ASCIIEncoding.ASCII
,但即时获取0101010
字符串
byte[] bytearray = b.ReadBytes((int)length);
System.Text.Encoding encEncoder = System.Text.ASCIIEncoding.ASCII;
string bb = encEncoder.GetString(bytearray);
任何帮助都将不胜感激!
答案 0 :(得分:1)
首先使用How could I encode a string of 1s and 0s for transport?
将二进制字符串转换为byte[]
接下来使用Convert.ToBase64String方法获取实际的System.String