Сайт работает в тестовом режиме - все замечания, предложения и информацию о найденных ошибках направляйте, пожалуйста, в Telegram-группу
Курс в процессе наполнения. Полный курс доступен на Степике

Баг: Нет понимания, почему байт = 256 значений, а не 255

Новичок написал код:

var b byte = 256

И удивился: "В одном байте 8 бит, а 256 — это 2 в восьмой степени. Значит, 256 должно помещаться! Почему Go выдаёт ошибку?"

256 - это количество различных комбинаций из 8 бит. Но эти комбинации кодируют числа от 0 до 255.

Загрузка...