Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗goPmNuBR 26 of 350 menu
◀ ▶

Байты и диапазон в Go

Байт собирает восемь двоичных разрядов и поэтому хранит ограниченный набор чисел. Восемь разрядов дают 256 различных комбинаций нулей и единиц, значит и различных целых значений в таком объеме не больше двухсот пятидесяти шести.

Если считать только неотрицательные варианты от нуля, верхняя граница - число 255. Ноль тоже занимает одну из комбинаций, поэтому диапазон часто описывают словами «от нуля до двухсот пятидесяти пяти».

Такой узкий диапазон удобен там, где каждое значение укладывается в один байт памяти. В следующих уроках увидим типы, которые явно задают ширину и границы хранения.

Пока достаточно помнить связь: восемь разрядов, 256 значений, для неотрицательного счета - от 0 до 255. Выведем на экран примеры границ:

fmt.Println(0) // 0 fmt.Println(255) // 255

Скажите, сколько различных значений помещается в восемь двоичных разрядов.

Скажите, какое наибольшее неотрицательное целое укладывается в один байт по смыслу урока.

Дано число:

255

Запишите его в edge и выведите edge.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить