War a, b, x:real
begin
write(a,b)
if (a>b) then x:=a*b
else x:=a-b
println(x)
end
<span>Дано: N=800</span><span>
K=320</span>
<span>Найти: I=?
</span><span>Решение: </span>
I=i×K
<span> N=2i</span><span>
800=</span>2^i
<span> 2^9=512</span>
<span> 2^10=1024</span>
<span> 800 > 2^9</span>
<span> 800 < 2^10 Т.к. нет точного числа i берём близкие по значению и выбираем
то, которое больше N.</span>
<span>I=10 × 320=3200
бит = 400 байт.</span>
<span>Вроде так.</span>
У тебя запятые в скобках немного не на местах стоят
program pr;var m:string;beginread(m);writeln('Мой повелитель', ' ', m);end.
Если введёшь с всё имя, то всё будет стоять на месте.
Ответ:
10001010111
Объяснение:
[Log2(1111)]=<u>10</u>
2^10=1024
1111-1024=87
[Log2(87)]=<u>6</u>
2^6=64
87-64=23
[Log2(23)]=<u>4</u>
2^4=16
23-16=7
[Log2(7)]=<u>2</u>
2^2=4
7-4=3
[Log2(3)]=<u>1</u>
2^1=2
3-2=1
[Log2(1)]=<u>0</u>
Искомая двоичная запись числа состоит из 11 разрядов (от 0 до 10). Нумерация разрядов от 0 до 10 справа налево.
В выделенных номерах разрядов стоят единицы, в остальных нули.
Запишем в верхней строчке номера разрядов, в нижней значения:
10 9 8 7 6 5 4 3 2 1 0
1 0 0 0 1 0 1 0 1 1 1