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