Карточка Junior Типы и нулевые значения обновлено
Размер int в Go
Вопрос
Сколько бит в типе int?
Попробуйте сами
Ответьте про себя или вслух, потом откройте ответ и сверьтесь.
Показать ответ и разбор
Коротко
Зависит от платформы: 32 бита на 32-битных, 64 бита на 64-битных (amd64, arm64). Нужен точный размер: int32, int64.
Ответ
Зависит от платформы: 32 бита на 32-битных, 64 бита на 64-битных (amd64, arm64). Нужен точный размер: int32, int64.
Разбор
На всех популярных серверных и мобильных платформах сегодня это 64 бита, но спецификация гарантирует только «32 или 64».
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Предыдущий вопрос
Целочисленное деление отрицательных чисел
Следующий вопрос
Переполнение int8 в рантайме
Термины по теме
Ещё по теме «Типы и нулевые значения»
- Перевод числа между системами счисления на Go
- Права доступа битовой маской на Go
- Наименьший целый тип для суммы на Go
- Что выведет Go: преобразования чисел
- Что выведет Go: iota с выражением
- Что выведет Go: затенение переменной в if
- type A = B и type A B
- byte и rune