Переведем числа в десятичную систему счисления:
A416 + 208 = 10·16+4 + 2·8 = 164 + 16 = 18010.
Переведем полученное число в двоичную систему счисления:
18010 = 1⋅27 + 0⋅26 + 1⋅25 + 1⋅24 + 0⋅23 + 1⋅22 + 0⋅2 + 0 = 101101002.
Сравним его с данными нам в условии двоичными числами:
10001011 — меньше, чем 10110100;
10111000 — больше, чем 10110100;
10011011 — меньше, чем 10110100;
10110100 — совпадает с 10110100. Таким образом, имеем одно число, большее, чем A416+208
Var
a,chislo,t:longint;
<span>c,nov,posl:integer; </span>
<span>begin </span>
<span>readln(a); </span>
<span>posl:=a mod 10; </span>
<span>chislo:=a; </span>
<span>t:=1; </span>
<span>repeat </span>
<span>a:=a div 10; </span>
<span>t:=t*10; </span>
<span>until a<10; </span>
<span>chislo:=chislo mod t; </span>
<span>chislo:=posl*t+chislo-posl+a; </span>
<span>writeln(chislo); </span>
<span>readln; </span>
<span>end.</span>