Описание тега signed
Числовая переменная имеет знак, если она может представлять как положительные, так и отрицательные числа, и беззнаковая, если она может представлять только неотрицательные числа (ноль или положительные числа).
Поскольку числа со знаком могут представлять отрицательные числа, они теряют диапазон положительных чисел, который может быть представлен только числами без знака того же размера (в битах), потому что примерно половина возможных значений являются неположительными значениями. Беззнаковые переменные могут назначать все возможные значения диапазону положительных чисел.
Например,16-разрядное целое число со знаком с дополнением до двух может содержать значения от -32768 до 32767 включительно, а 16-разрядное целое число без знака может содержать значения от 0 до 65535. Для этого метода представления знака крайний левый бит (самый старший бит) обозначает является ли значение положительным или отрицательным (0 для положительного, 1 для отрицательного).