
Баг: Нет понимания, почему байт = 256 значений, а не 255
Новичок написал код:
var b byte = 256И удивился: "В одном байте 8 бит, а 256 — это 2 в восьмой степени. Значит, 256 должно помещаться! Почему Go выдаёт ошибку?"
256 - это количество различных комбинаций из 8 бит. Но эти комбинации кодируют числа от 0 до 255.
Загрузка...