Иногда в литературе встречаются рекомендации не использовать беззнаковые целые числа, потому что тип данных может быть не реализован процессором компьютера. 1
Также поддержка беззнаковых типов отсутствует в некоторых языках программирования, например в Java. 1
При этом все арифметические операции над знаковыми и беззнаковыми целыми числами производятся по одинаковым алгоритмам, так как процессор «не знает», какие это числа на самом деле. 5