Ответ:
i = 24; N = 16777216
Объяснение:
Дано: K=1024х512
I = 1.5 МБ
Найти: N; i
Решение:
N=2 (в степени) i
I-K*i
K=2 (в степени 10) * 2 (в степени 2) = 2 (в степени 19)
i= I / K = (1,5 * 8 *1024 *2024) / 1024 * 512 = 24 бит = 3 байта
Там всё сокращается: 1024 и 1024; 1024 и 512 (получается 2), а если со степенью, то 1024 это 2 в 10 степени, а 512 - 2 в 9 степени.
N=2 в 24 степени
N = 16777216
Program asd;
USES crt;
var a,n,p,i:integer;
BEGIN
Clrscr;
Writeln('Vvedite kol-vo ryada: ');
Readln(n);
p:=1;
For i:=1 to n do
begin
p:=p*i;
end;
Writeln('Proisvedenie ryada: ',p);
Readln;
<span>END.</span>
В реале сфоткай, а то не видно что решать.
110110₂ = 1 * 2⁵ + 1 * 2⁴ + 0 * 2³ + 1 * 2² + 1 *2¹ + 0 * 2⁰
Как решается
- Пронумеровать числа от 0 с права на лево т.е 1⁵1⁴0³1²1¹0⁰
- Каждое число умножить на номер его системы счисления (на 2 т.к двоичная система счисления, если бы была восьмеричная то надо было бы умножить на 8 и т.д.) и всё это сложить но не решать т.к перевода в десятеричную систему счисления не требуют. т.е 1 * 2⁵ + 1 * 2⁴ + 0 * 2³ + 1 * 2² + 1 *2¹ + 0 * 2⁰ (если что - любое число в нулевой степени это всегда равно 1)