Сколько в памяти занимают реализации int32 и int64 ?
Спросят с вероятностью 8%
В Go типы
✅
✅
Подробное объяснение
1️⃣int32:
✅Размер: 4 байта (32 бита).
✅Диапазон значений: от -2,147,483,648 до 2,147,483,647.
2️⃣int64:
✅Размер: 8 байтов (64 бита).
✅Диапазон значений: от -9,223,372,036,854,775,808 до 9,223,372,036,854,775,807.
Пример кода для демонстрации размеров
Можно использовать функцию
В этом примере переменная
Тип
👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 349 вопроса на Golang разработчика. Ставь 👍 если нравится контент
🔐 База собесов | 🔐 База тестовых
Спросят с вероятностью 8%
В Go типы
int32
и int64
занимают в памяти фиксированное количество байтов:✅
int32
занимает 4 байта (32 бита).✅
int64
занимает 8 байтов (64 бита).Подробное объяснение
1️⃣int32:
✅Размер: 4 байта (32 бита).
✅Диапазон значений: от -2,147,483,648 до 2,147,483,647.
2️⃣int64:
✅Размер: 8 байтов (64 бита).
✅Диапазон значений: от -9,223,372,036,854,775,808 до 9,223,372,036,854,775,807.
Пример кода для демонстрации размеров
Можно использовать функцию
unsafe.Sizeof
из пакета unsafe
, чтобы получить размер типа или переменной в байтах.package main
import (
"fmt"
"unsafe"
)
func main() {
var a int32
var b int64
fmt.Printf("Size of int32: %d bytes\n", unsafe.Sizeof(a))
fmt.Printf("Size of int64: %d bytes\n", unsafe.Sizeof(b))
}
В этом примере переменная
a
имеет тип int32
, а переменная b
— int64
. Функция unsafe.Sizeof
возвращает размер каждой переменной в байтах.Тип
int32
занимает 4 байта (32 бита) в памяти, а тип int64
занимает 8 байтов (64 бита).👉 Можно посмотреть Примеры как отвечают люди на этот вопрос, или перейти К списку 349 вопроса на Golang разработчика. Ставь 👍 если нравится контент
🔐 База собесов | 🔐 База тестовых