right;
paint;
right;
right;
paint;
right;
right;
paint;
right;
right;
paint;
right;
right;
paint;
right;
right;
paint;
right;
right;
paint;
right;
down;
left;
paint;
left;
left;
paint;
left;
left;
paint;
left;
left;
paint;
left;
left;
paint;
left;
left;
paint;
left;
left;
paint;
down;
paint;
right;
paint;
right;
paint;
right;
paint;
right;
paint;
right;
paint;
right;
paint;
right;
paint;
right;
paint;
right;
paint;
right;
paint;
right;
paint;
right;
paint;
right;
paint;
right;
paint;
down;
left;
paint;
left;
left;
paint;
left;
left;
paint;
left;
left;
paint;
left;
left;
paint;
left;
left;
paint;
left;
left;
paint;
left;
down;
begin
write('a = ');
readln(a);
writeln('Укажите направление перевода:');
writeln('1 - бит -> байт, Кбайт, Мбайт');
writeln('2 - байт -> бит, Кбайт, Мбайт');
writeln('3 - Кбайт -> бит, байт, Мбайт');
writeln('4 - Мбайт -> бит, байт, Кбайт');
readln(n);
case n of
1: writeln(a,' бит = ',a/8,' байт, ',a/8/1024,' Кбайт, ',a/8/1024/1024,' Мбайт');
2: writeln(a,' байт = ',a*8,' бит, ',a/1024,' Кбайт, ',a/1024/1024,' Мбайт');
3: writeln(a,' Кбайт = ',a*8*1024,' бит, ',a*1024,' байт, ',a/1024,' Мбайт');
4: writeln(a,' Мбайт = ',a*8*1024*1024,' бит, ',a*1024*1024,' байт, ',a*1024,' Кбайт');
else writeln('Неверный номер');
end;
end.
Пример:
a = 2048
Укажите направление перевода:
1 - бит -> байт, Кбайт, Мбайт
2 - байт -> бит, Кбайт, Мбайт
3 - Кбайт -> бит, байт, Мбайт
4 - Мбайт -> бит, байт, Кбайт
3
2048 Кбайт = 16777216 бит, 2097152 байт, 2 Мбайт