Байты и диапазон в Go
Байт собирает восемь двоичных разрядов и поэтому
хранит ограниченный набор чисел. Восемь разрядов
дают 256 различных комбинаций нулей
и единиц, значит и различных целых значений
в таком объеме не больше двухсот пятидесяти шести.
Если считать только неотрицательные варианты
от нуля, верхняя граница - число 255.
Ноль тоже занимает одну из комбинаций, поэтому
диапазон часто описывают словами «от нуля
до двухсот пятидесяти пяти».
Такой узкий диапазон удобен там, где каждое значение укладывается в один байт памяти. В следующих уроках увидим типы, которые явно задают ширину и границы хранения.
Пока достаточно помнить связь: восемь разрядов,
256 значений, для неотрицательного
счета - от 0 до 255. Выведем
на экран примеры границ:
fmt.Println(0) // 0
fmt.Println(255) // 255
Скажите, сколько различных значений помещается в восемь двоичных разрядов.
Скажите, какое наибольшее неотрицательное целое укладывается в один байт по смыслу урока.
Дано число:
255
Запишите его в edge и выведите edge.