Если хранить число без знака, то - в 1 байт помещаются числа от 0 до 255 (2⁸-1) - в 2 байта помещаются числа от 0 до 65 535 (2¹⁶-1) - в 3 байта помещаются числа от 0 до 16 777 215 (2²⁴-1) - в 4 байта помещаются числа от 0 до 4 294 967 296 (2³²-1) Задано число <span>33 554 433 и для его размещения потребуется <u>4 байта.</u>
Можно, конечно, этим всем не заниматься, </span>если есть возможность вычислять логарифмы. В данном случае логарифм по основанию 2, округленный в большую сторону до целых, даст необходимое для представления числа количество битов. ㏒₂<span>33554433 = ㏑</span><span>33554433/㏑2 ≈ 25.00000004 ⇒ 26 бит требуется Переводим в байты</span>: 26/8 = 3.25 , т.е. потребуется <u>4 байта</u>.
А)1. наливаем 8л (0_8)
2. выливаем 8л в 3л (3_5)
3. выливаем из 3л (0_5)
4. выливаем из 8л (3_2)
5. выливаем из 3л (0_2)
6. выливаем из 8л в 3л (2_0)
7. наливаем в 8л (2_8)
8. выливаем из 8л в 3л (3_7)
б) нет