1) По схеме N8-N2-N16 сначала надо перевести число в двоичную систему. Воспользуемся методом триад. Одна цифра в восьмеричной соответствует трем в двоичной системе. 4 в двоичной будет 100; 5 в двоичной будет 101; 1 в двоичной будет 001 и получим 001101100.
Теперь надо перевести в шестнадцатеричную систему. Воспользуемся методом тетраде где четыре цифры(тетраде) в двоичной системе соответствует одной в шестнадцатеричной системе. 1100 в шестнадцатеричной системе будет 12 и записывается как С; 1100 также будет С; два нуля пропускаются. Получаем СС в шестнадцатеричной системе.Получим ответ 154-001101100-СС.
2) Переведем число 1D5 в двоичную систему с помощью тетраде т.к одной цифре в шестнадцатеричной системе соответствует четыре цифры. 5 в двоичной системе будет 0101; D в двоичной системе будет 1101; 1 будет 0001 и получим 000111010101 переведем это число в восьмеричную систему используя метод триад. 101 будет 5; 010 будет 2; 111 будет 7; нули пропускаем и получим число 725.
Ответ:1D5 - 000111010101- 725
Var a,p:integer;
begin
p:=1;
repeat
readln(a);
if (a>=-10) and (a<=10) then
p:=p*a;
until (a>10) or (a<-10);
write(p)<span>
end.</span>
65536 = 2^16
x * 2^16 - x * 2 = 170 * 8
x * (2^16 - 2)= 1360
нам надо найти исходный размер, значит
2^16 x = 2^16*1360/(2^16-2) ~ 1360.04 бит ~ 170.005 байт
Ответ: <span>170.005 байт</span>
Program xxx;
uses CRT;
var
a, i:integer;
begin
readln(a);
while (a<>0) do
begin
write(a mod 10);
a := a div 10;
end;
<span>end.</span>