Введение в числа в Kotlin
Давайте разберемся, как программа хранит число.
Число в памяти занимает фиксированное место: столько-то байт, не больше и не меньше. От размера зависит, какие значения туда помещаются: у маленькой ячейки диапазон уже, у большой можно хранить и очень длинные целые.
В Kotlin нет одного типа «просто число». У каждого вида числа свой тип, и у целых диапазон зависит еще и от знака. Знаковый тип умеет хранить минус: часть диапазона уходит в отрицательные значения. Беззнаковый начинается с нуля и за счет этого уходит дальше в плюс, но минус в нем не записывают.
Пока достаточно одного знакомого примера: число кладут в переменную и выводят на экран:
val x: Int = 10
println(x)