Беззнаковые целые представляют только неотрицательные числа: 0, 1, 2, 3 и т. д.. 1 Все разряды кода используются для представления значения числа, максимальное число соответствует единичным значениям кода во всех разрядах: 111…111. 2
Целые со знаком представляют любое целое число (положительное, отрицательное или ноль). 1 На кодирование знака числа выделяется один бит — старший бит (первый бит последовательности). 1 Если он равен 0, то число положительное, если 1 — отрицательное. 18
Что делают: беззнаковые целые используются для адресации памяти, представления символов. 2 Целые со знаком позволяют представлять отрицательные числа. 6
Проблема: неправильное использование беззнаковых целых может приводить к неочевидным ошибкам из-за возникающего переполнения. 2 Например, использование беззнаковых целых в цикле в C и C++ превращает этот цикл в бесконечный. 2