Скачиваний:
12
Добавлен:
16.01.2016
Размер:
705 б
Скачать
var
a, s: int64;
i: integer;
sum, bit: word;

begin
writeln('Введите упакованую структуру данных в двоичном виде');
writeln(' PPP0FF0HHHH00VVV');
write(' ');
read(a);
//w := 10;
//e := 1;
for i := 0 to 15 do
begin
bit := (a mod 10);
sum := sum + round(bit * power(2, i));
a := (a div 10)
end;
writeln;
writeln('Составные части структуры:');
s := sum shr 13;
writeln('PPP - количество принтеров = ', s);
s := sum and $0C00 shr 10;
writeln('FF - количество гибких дисков = ', s);
s := sum and $01E0 shr 5;
writeln('H..H - тип жесткого диска = ', s);
s := sum and $007;
writeln('VVV - тип видеоадаптера = ', s);
end.
Соседние файлы в предмете Алгоритмические языки и основы программирования