Изменение данных при последовательных обратных друг другу сдвигах - C#
Формулировка задачи:
сдвигаю файл по байту сохраняю , затем заново беру файл сдвигаю обратно , но файл не получается в исходном положени.
обратно
do
{
i = fs.ReadByte();
if (i != -1)
{
i = i >> 1;
fs2.WriteByte(Convert.ToByte(i));
}
}
while (i != -1); do
{
i = fs.ReadByte();
if (i != -1)
{
i = i << 1;
fs2.WriteByte(Convert.ToByte(i));
}
}
while (i != -1);Решение задачи: «Изменение данных при последовательных обратных друг другу сдвигах»
textual
Листинг программы
i = i << 1;