РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
33 of 1593 menu

Тип int32

Тип int32 представляет собой 32-битное целое число со знаком. Он может хранить значения в диапазоне от -2,147,483,648 до 2,147,483,647. Этот тип часто используется для работы с числами, которые гарантированно помещаются в 32 бита, или при взаимодействии с внешними системами, ожидающими именно 32-битные целые числа.

Синтаксис

Объявление переменной типа int32:

var num int32 = 12345 // или с использованием короткой записи num2 := int32(67890)

Пример

Объявим переменную типа int32 и выведем ее значение:

package main import "fmt" func main() { var num int32 = 2147483647 fmt.Println(num) }

Результат выполнения кода:

2147483647

Пример

При попытке присвоить значение, выходящее за пределы диапазона, возникает ошибка компиляции:

package main import "fmt" func main() { var num int32 = 2147483648 // ошибка: constant 2147483648 overflows int32 fmt.Println(num) }

Пример

Выполним арифметические операции с числами типа int32:

package main import "fmt" func main() { var a int32 = 100 var b int32 = 200 sum := a + b diff := b - a prod := a * b fmt.Println(sum) fmt.Println(diff) fmt.Println(prod) }

Результат выполнения кода:

300 100 20000

Пример

Преобразование типов между int и int32 требует явного приведения:

package main import "fmt" func main() { var big int = 1000 var small int32 = int32(big) fmt.Println(small) }

Результат выполнения кода:

1000

Смотрите также

  • тип int,
    который зависит от архитектуры и может быть 32 или 64 битным
  • тип int8,
    который представляет 8-битное целое число со знаком
  • тип int16,
    который представляет 16-битное целое число со знаком
  • тип int64,
    который представляет 64-битное целое число со знаком
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить