Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗ktPmNuIT 25 of 522 menu
◀ ▶

Целые типы в Kotlin

Целые числа в Kotlin делятся на подтипы. Подтипы отличаются размером в памяти и диапазоном значений: одни хранят минус, другие начинаются с нуля и за счет этого уходят дальше в плюс.

Вот эти подтипы:

Тип Размер Диапазон
Byte 1 байт от -128 до 127
UByte 1 байт от 0 до 255
Short 2 байта от -32768 до 32767
UShort 2 байта от 0 до 65535
Int 4 байта от -2147483648 до 2147483647
UInt 4 байта от 0 до 4294967295
Long 8 байт от -9223372036854775808 до 9223372036854775807
ULong 8 байт от 0 до 18446744073709551615

Тип Int занимает 4 байта. Это обычная ширина целого. Типы меньше него называют узкими целыми: Byte, Short, а также беззнаковые UByte и UShort. Типы Long и ULong шире обычного целого.

В каком диапазоне изменяются числа типа Byte?

В каком диапазоне изменяются числа типа UByte?

В каком диапазоне изменяются числа типа Short?

В каком диапазоне изменяются числа типа UShort?

В каком диапазоне изменяются числа типа Int?

В каком диапазоне изменяются числа типа UInt?

В каком диапазоне изменяются числа типа Long?

В каком диапазоне изменяются числа типа ULong?

Есть число 100. Помещается ли оно в диапазон типа Byte?

Есть число 200. Помещается ли оно в диапазон типа Byte?

Есть число 200. Помещается ли оно в диапазон типа UByte?

Есть число -1. Помещается ли оно в диапазон типа UByte?

Есть число 40000. Помещается ли оно в диапазон типа Short?

Есть число 70000. Помещается ли оно в диапазон типа UShort?

Есть число 100000. Помещается ли оно в диапазон типа Int?

Есть число 2147483648. Помещается ли оно в диапазон типа Int?

Есть число 3000000000. Помещается ли оно в диапазон типа Int?

Есть число 3000000000. Помещается ли оно в диапазон типа UInt?

Есть число -5. Помещается ли оно в диапазон типа UInt?

Есть число 100000000000. Помещается ли оно в диапазон типа Int?

Есть число 100000000000. Помещается ли оно в диапазон типа Long?

Есть число 9223372036854775808. Помещается ли оно в диапазон типа Long?

Есть число -1. Помещается ли оно в диапазон типа ULong?

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить