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

Тип uint32

Тип uint32 представляет 32-битное беззнаковое целое число. Он может хранить значения в диапазоне от 0 до 4294967295. Этот тип часто используется для работы с числами, которые не могут быть отрицательными, например, для хранения идентификаторов, размеров или счетчиков. В памяти занимает ровно 4 байта.

Синтаксис

var num uint32 = 42

Пример

Объявим переменную типа uint32 и присвоим ей значение:

package main import "fmt" func main() { var num uint32 = 100 fmt.Println(num) }

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

100

Пример

Объявим несколько переменных типа uint32 и выполним арифметические операции:

package main import "fmt" func main() { var a uint32 = 10 var b uint32 = 20 sum := a + b product := a * b fmt.Println("Sum:", sum) fmt.Println("Product:", product) }

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

"Sum: 30" "Product: 200"

Пример

Максимальное значение типа uint32 можно получить с помощью константы math.MaxUint32:

package main import ( "fmt" "math" ) func main() { var max uint32 = math.MaxUint32 fmt.Println(max) }

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

4294967295

Пример

Если значение выходит за допустимый диапазон, происходит переполнение:

package main import ( "fmt" "math" ) func main() { var num uint32 = math.MaxUint32 num = num + 1 fmt.Println(num) }

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

0

Пример

Тип uint32 не может хранить отрицательные числа, компилятор выдаст ошибку:

package main func main() { var num uint32 = -5 fmt.Println(num) }

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

"cannot use -5 (untyped int constant) as uint32 value in variable declaration (overflows)"

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

  • тип uint,
    который представляет беззнаковое целое число с размером, зависящим от архитектуры
  • тип uint16,
    который представляет 16-битное беззнаковое целое число
  • тип uint64,
    который представляет 64-битное беззнаковое целое число
  • тип int32,
    который представляет 32-битное знаковое целое число
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить