максимальное значение 8 бит, если 0 не включено

#binary

Вопрос:

Мне задали вопрос о наибольшем значении, которое может быть сохранено в 8 битах (без знака), при условии, что представление 0 не требуется. Идея в том, чтобы извлечь максимальную пользу из ваших битов, потому что это для игры 70-х годов, но для меня это просто не имеет смысла. Я предполагаю, что ответ 255, но мне говорят, что это 256, так что 00000000 = 1, что я не могу понять в своей голове.

Кто-нибудь видел что-то подобное?

Комментарии:

1. Наибольшее значение было бы равно 255, если 0b00000000 бы оно представляло значение 0 . Но в ваших требованиях значение 0 не требуется, и поэтому каждое значение увеличивается на 1, другими словами 0b00000000 == 1 , поэтому 0b11111111 == 256

2. Это то, что действительно использовалось, или это просто то, что можно было бы использовать? Спасибо вам также за быстрый ответ.