Помогите записать файл с такими же битами только чтобы их было в 2 раза больше, а то голову уже сломал. Внизу представлено считывание побитно.
using System;
using System.Collections.Generic;
using System.Linq;
using System.IO;
using System.Text;
namespace hdlc_ip
{
class Program
{
static void Main(string[] args)
{
FileStream file = new FileStream("C:\\2.txt",
FileMode.Open, FileAccess.Read);
byte[] buf = new byte[1024];
File.Copy("C:\\2.txt", "3.txt",true);
int r = -1;
byte b;
//StreamWriter print = new StreamWriter("C:\\2.txt", true);
//string read = File.ReadAllText("C:\\2.txt");
//print.Write(read);
while (r != 0)
{
r = file.Read(buf, 0, buf.Length);
for (int j = 0; j < r; j++)
{
b = buf[j];
for (int i = 7; i >= 0; i--)
Console.Write((b >> i) & 1);
Console.Write((j + 1) % 4 == 0 ? '\n' : ' ');
}
}
file.Close();
Console.ReadKey(true);
}
}
}