Разница между signed и unsigned целыми числами заключается в диапазоне значений, которые они могут представлять: 1
Например, 8-битное беззнаковое целое число может представлять значения от 0 до 255, а 8-битное знаковое — от -128 до 127. 1
Также unsigned целые числа используют меньше памяти, так как им не нужно выделять бит для представления знака. 1 Это позволяет им представлять большие значения, чем знаковым целым числам с тем же количеством бит. 1