Сравнение
Поразрядные логические операции
В отличие от арифметических действий операция сравнения по-разному выполняется для чисел со знаком и без него. Еще раз внимательно посмотрим на таблицы кодов 8-битных чисел, приведённые в § 27 (табл. 4.4). Если сравниваемые коды не превышают 7F16, то оба числа положительны и сравнение однозначно. Если это не так, то сравнение чисел с учётом и без учёта знака дает разные результаты. Например, для беззнаковых чисел 8116 (12910) больше, чем 7F16 (12710). Для чисел со знаком, наоборот, отрицательное значение 8116(-12710) будет меньше, чем 7F16 (12710). Поэтому современные процессоры имеют разные команды для сравнения чисел со знаком и без знака.
Чтобы не путаться, при сравнении с учётом знака обычно используют термины «больше» / «меньше», а при сравнении без учёта знака — «выше» / «ниже».
Следующая страница Поразрядные логические операции