Преимущества использования беззнаковых целочисленных типов в Kotlin:
- возможность использовать полный битовый диапазон целого числа для представления положительных значений; 1
- возможность представлять шестнадцатеричные константы, которые не помещаются в знаковые типы; 15
- возможность инициализировать массивы байтов без явных преобразований литералов; 15
- возможность взаимодействия с нативными API. 15
Недостатки использования беззнаковых целочисленных типов в Kotlin:
- невозможность использовать их там, где предметная область требует неотрицательных целых чисел, например, как тип размера коллекции или значения индекса коллекции; 15
- беззнаковые целые числа нельзя рассматривать как ограниченную по диапазону версию знаковых, потому что их диапазон значений не является подмножеством диапазона знаковых целых чисел. 15