Перейти к содержанию

Арифметические и логические основы ЭВМ

1. Представление целых чисел в ограниченной разрядной сетке

  • В ЭВМ числа хранятся в фиксированном числе разрядов.
  • Возможны переполнения при выходе за допустимый диапазон.
  • Максимальное значение определяется количеством бит:
  • Для n бит: от 0 до \(2^n - 1\) (беззнаковые).

2. Представление отрицательных целых чисел

  • Прямой код: старший бит = знак (0 – плюс, 1 – минус). Недостаток – два нуля ( +0 и –0 ).
  • Обратный код: отрицательные числа = инверсия прямого кода.
  • Дополнительный код: отрицательные числа = обратный код + 1.
  • Используется в современных ЭВМ.
  • Удобство: одно представление нуля, простота операций сложения/вычитания.

3. Флаги состояния процессора

  • CF (Carry Flag) – флаг переноса.
  • ZF (Zero Flag) – результат равен нулю.
  • SF (Sign Flag) – знак результата.
  • OF (Overflow Flag) – переполнение.
  • PF (Parity Flag) – четность результата.
  • Флаги используются в управлении ветвлениями и обработке ошибок вычислений.