Convert.toString的反转(b,2)

时间:2014-12-18 14:13:38

标签: c# binary stringbuilder

 byte[] fileBytes = File.ReadAllBytes("D:\\a.txt");
        StringBuilder sb = new StringBuilder();

        foreach (byte b in fileBytes)
        {
            sb.Append(Convert.ToString(b, 2).PadLeft(8, '0'));
        }

在这些步骤之后我想从sb获取文件字节。 提前谢谢。

PS:我想做的是将文件转换为0和1,然后将其转换回该文件

1 个答案:

答案 0 :(得分:0)

你可以:

byte[] buff = new byte[sbText.Length / 8];
for (var i = 0; i < sbText.Length / 8; i++)
    buff[i] = Convert.ToByte(sbText.Substring(i * 8, 8), 2);