Чтобы определить величины, для хранения которых недостаточно 8 бит, но достаточно 16 бит, необходимо рассмотреть диапазоны значений, которые могут быть представлены в этих битах.
8 бит позволяет хранить значения от 0 до 255 для беззнаковых целых чисел (или от -128 до 127 для знаковых целых чисел). Поэтому величины, превышающие эти диапазоны, не могут быть представлены с помощью 8 бит.
16 бит предоставляет более широкий диапазон значений: от 0 до 65,535 для беззнаковых целых чисел (или от -32,768 до 32,767 для знаковых целых чисел).
Исходя из этого, к величинам, которые требуют 16 бит, могут относиться:
- Целые числа от 256 до 65,535 (например, 256, 300, 50000 и так далее).
- Знаковые числа от 128 до 32,767 (например, 129, 5000, 32000 и так далее).
Таким образом, все целые числа, превышающие 255 (для беззнаковых) или 127 (для знаковых), будут находиться в диапазоне, для хранения которых достаточно 16 бит.