Найти в Дзене

004 Типы данных uint

В Go существует несколько беззнаковых целочисленных типов данных, которые обозначаются префиксом uint. К ним относятся:

uint8: 8-битное беззнаковое целое число, которое может хранить значения от 0 до 255 включительно.

uint16: 16-битное беззнаковое целое число, которое может хранить значения от 0 до 65535 включительно.

uint32: 32-битное беззнаковое целое число, которое может хранить значения от 0 до 4294967295, включительно.

uint64: 64-битное беззнаковое целое число, которое может хранить значения от 0 до 18446744073709551615, включительно.

uint — это псевдоним для uint32 на 32-битной платформе и uint64 на 64-битной платформе, аналогичный типу int.

Еще раз, обратите внимание, что все типы имеют минимальное значение 0 - это строго положительные ребята и не могут переходить на темную сторону силы.

Эти типы могут быть объявлены и инициализированы следующим образом:

var a8 uint8 = 42

var a16 uint16 = 42

var a32 uint32 = 42

var a64 uint64 = 42

или

a8 := uint8(42)

a16 := uint16(42)

a32 := uint32(42)

a64 := uint64(42)

Можно выполнять различные операции над значениями uint, такие как арифметические и побитовые операции, сравнение, преобразование в другие целочисленные типы и обратно.