Числа в памяти компьютера хранятся в двоичном виде. Формат: знаковый и беззнаковый. Мы рассмотрим знаковый формат: в этом случае в знаковый разряд (самый старший, тот что слева) ставится единица (отрицательной число) и 0 (неотрицательное число). Например, число -7 в знаковом 8-разрядном представлении будет записано как 1 0 0 0 0 1 1 1 Но все дело в том, что компьютер не умеет вычитать, и заменяет операцию вычитания сложением. То есть 10 - 17 будет обработано как 10 + (-17). Конечно, 8-битного представления сейчас не встретишь, но для краткости записи будем использовать 1-байтовый формат. Алгоритм простой: Примеры и видео: Вот пример, если из большего вычитается меньшее. Все "изи": Или вот еще один пример:
Представление чисел в памяти компьютера. Замена сложением вычитания, алгоритм работы процессора
20 января 202320 янв 2023
509
1 мин