Нужно сделать битовый сдвиг влево на 4 бита
На Си:
A << 4;
было число 5 = 101
<span>будет 5*16 = 1010000 </span>
<h3>PascalABC.NET 3.4.2, сборка 1837 от 11.10.2018</h3><h3>Внимание! Если программа не работает, обновите версию!</h3>
begin
var a := ReadArrReal(8);
a[::-1].Println
end.
1) 110100,11₂ = 2⁵+2⁴+2²+1/2+1/4=32+16+4+2/4+1/4=52=52,75
123,41₈=8²+2*8+3+4/8+1/64=64+16+3+33/64=83,515625
1DE,C8₁₆=16²+13*16+14+12/16+8/256=478,78125
2) 1001111110111,0111₂=11767,34₈=5111,7₁₆
1011110011100,11₂= 13634,6₈=179C,C₁₆
<span>3) 1011₂+11₂=1110₂ </span>
1011₂+111,1₂=10010,1₂
11₂+111,1₂= 1010.1₂
1011₂=11
11₂=3
111,1₂=7.5
1110₂=14
10010.1=18.5
1010.1₂=10.5
4) 101₂*1111,001₂= 1001011,101₂
101₂=5
1111,001=15.125
<span>1001011,101₂=75,625</span>
Решение достаточно простое. В самом деле, "Повтори 10" говорит нам о том, что будет нарисовано нечто из 10 одинаковых элементов.
Что именно выполняется 10 раз? Поворот направо на 20 градусов, затем рисование прямой линии длиной 36 единиц и снова поворот направо, но уже на 40 градусов. Т.е. угол между прямыми составит 40+20=60 градусов.
За 6 циклов будет нарисован правильный шестиугольник (6х60=360 градусов), а оставшиеся 4 шага пройдут по уже нарисованным линиям, т.е. 4 шага лишние.
<em>Ответ: 3) правильный шестиугольник</em>