Если ваша программа выбирает обработку байта как подписанного, система времени выполнения решает, следует ли считать этот байт положительным или отрицательным в соответствии с старшим битом.1 в этом старшем бите (бит 7, считая от младшего бита 0) означает, что число является отрицательным;0 в этой битовой позиции означает, что число положительное.Таким образом, в случае 11111011 бит 7 установлен в 1, и число соответственно обрабатывается как отрицательное.
Поскольку знаковый бит занимает одну позицию бита, абсолютная величина числа может варьироваться отОт 0 до 127, как было сказано ранее.
Если ваша программа выбирает обработку байта как беззнакового, с другой стороны, то, что было бы знаковым битом, включается в величину, которая затем может варьироваться от 0до 255.