【发布时间】:2015-02-12 08:10:56
【问题描述】:
我正在尝试将二进制数转换为 ASCII 字符。当我在文本框或标签中显示二进制数时,我得到符号“?”。我想获取所有 ASCII 字符,包括带有原始符号的扩展字符。
我只是无法获得扩展的。我找了两天也没搞清楚。
有人可以帮助我吗?
编辑:我的代码是这样的,当我尝试扩展 ASCII 时,我只是进入标签“?”
简单解释:
String binary= "11001100";
label1.text = BinaryToString(binary);
public static string BinaryToString(string data)
{
List<Byte> byteList = new List<Byte>();
for (int i = 0; i < data.Length; i += 8)
{
byteList.Add(Convert.ToByte(data.Substring(i, 8), 2));
}
return Encoding.ASCII.GetString(byteList.ToArray());
}
【问题讨论】:
-
显示您尝试过的内容...
-
听起来您已经有了部分工作的代码。您应该展示它以便可以修复它,而不是从头开始寻求解决方案。
标签: c# binary ascii typeconverter