№1
1) Переведем число 11111012
Для этого переведем его сначала в десятичную вот так:
11111012 = 1∙2⁶+1∙2⁵+1∙2⁴+1∙2³+1∙2²+0∙2¹+1∙2⁰ = 64+32+16+8+4+0+1 = 125₁₀
2) Переведем число AF16
Для этого переведем его сначала в десятичную вот так:
AF₁₆ = 10∙16¹+15∙16₀ = 160+15 = 175₁₀
3) Переведем число 368
Для этого переведем его сначала в десятичную вот так:
36₈ = 3∙8¹+6∙8₀ = 24+6 = 30₁₀
Получим (125+175):30=300:30=10.
№2
125₈ = 1∙8²+2∙8¹+5∙8⁰ = 64+16+5 = 85₁₀
101₂ = 1∙2²+0∙2¹+1∙2⁰ = 4+0+1 = 5₁₀
2A₁₆ = 2∙16¹+10∙16⁰ = 32+10 = 42₁₀
141₈ <span>= 1∙8</span>²+4∙8¹+1∙8⁰<span> = 64+32+1 = 97</span>₁₀
Получим 85+5*42-97=198
16 бит - это 2^16 = 65536 значений, значит 16 бит недостаточно для хранения одного такого иероглифа. Достаточно будет 17 бит, т.к. 2^17 = 131072
На один иероглиф требуется 17 бит.
85 568 иероглифов можно закодировать (17*85568)/(8*1024) ~ 177,6 Кбайт
87 019 иероглифов можно закодировать (17*87019)/(8*1024) ~ 180,6 Кбайт
Подходит ответ 2, 179 Кбайт хватит, чтобы закодировать 85568 иероглифов и не хватит, чтобы закодировать <span>87019 иероглифов.</span>
Program HelloWorld;
var S: double;
begin
writeln('Введите массу тела:');
readln(S);
writeln('Масса кислорода и атомов равна:');
S:=S*0.68;
writeln(S:15:2);
end.
Если для 1.5л необходимо 30 грамм, значит для 1л. необходимо 20 грамм.
В программе будет умножать на 20.
var v, w: real; //Объявление двух переменных
begin //Начало
write('Литры чая = '); //Вывод сообщения
readln(v); //Ввод количества желаемых литров
w := v * 20; //Расчет количества сухого
writeln('Для ', v, ' л. чая, необходимо ', w, ' г сухого чая'); //Вывод результата
end. //Конец
Var
}
r,d:integer;rar
}
begin
writeln('введи значение радиуса ',r);
readln(r);
d:=r*2;
writeln('диаметр ',d);
end.