Top.Mail.Ru
Ответы

Количество байт для 3значных чисел

Объясните, почему минимальное число байт, не­об­хо­ди­мое для ко­ди­ро­ва­ния трёхзнач­но­го числа равно двум?

По дате
По рейтингу
Аватар пользователя
5лет

Если рассматривать целые числа без знака, то
в пределах одного байта можно закодировать числа от 0 до 255.
Добавление очередного двоичного разряда расширяет диапазон в 2 раза, т. е. если есть 9 бит, то можно закодировать числа от 0 до 511.
Максимальное трехзначное десятичное число 999 будет требовать уже 10 бит.
10 бит это уже на 2 бита больше байта.
Поэтому, если считать в байтах, то требуется 2 байта...