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,然后将其转换回该文件
答案 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);