<span>Делим число на 2 и выписываем остатки</span>
<span>536 = 268·2 + </span>0
<span>268 = 134·2 + </span>0
<span>134 = 67·2 + </span>0
<span>67 = 33·2 + </span>1
<span>33 = 16·2 + </span>1
<span>16 = 8·2 + </span>0
<span>8 = 4·2 + </span>0
<span>4 = 2·2 + </span>0
<span>2 = 1·2 + </span>0
<span>Последний множитель перед 2 равный </span>1<span> записываем первым.</span>
<span>Затем записываем найденные остатки в обратном порядке.</span>
<span>Получаем: </span>1000011000
Приводим к общему знаменателю, т.е. умножаем вторую дробь на -1. получается
х+12/8х-7+7-2х/8х-7
=19-х/8х-7
Данное свойство алгоритма называется дискретность.
65712(10) = 1 0000 0000 1011 0<span>000(2)
Следовательно, для записи числа требуется 3 байта.
Результат можно получить и без перевода числа в двоичную систему счисления, если вспомнить, что 2^16 = 65536. Максимальное число, которое можно записать в 2 байтах = 2^16-1 = 65535, 65712 > 65535 </span>⇒ искомое количество байт = 3.