Разница между знаковыми и беззнаковыми целыми типами заключается в том, какие числа они могут представлять. 12
Знаковые целые типы (англ. signed) могут быть как положительными, так и отрицательными. 15 Знак числа кодируется в старшем разряде числа: 0 соответствует положительным, а 1 — отрицательным числам. 2
Беззнаковые целые типы (англ. unsigned) представляют только неотрицательные числа. 12 Все разряды кода используются для представления значения числа, а максимальное число соответствует единичным значениям кода во всех разрядах. 12
Таким образом, знаковые типы позволяют хранить любые целые числа, а беззнаковые — только неотрицательные.