10 класс Представление чисел в компьютере § 13. Представление чисел в компьютере

ГДЗ по информатике, 10 класс, Босова, номер 13.9: Представление чисел в компьютере

Информатика — Босова Л.Л., Босова А.Ю.

Мария Волкова, методист по информатике Шпаргача обновлено 12 сентября 2026

Условие

Вычислите с помощью калькулятора (приложение Windows) в режиме «Программист» следующие примеры

а) 1110111012-11011101102

б) 11011010012-110001001002. Как вы можете объяснить полученные результаты?

Номер как в учебнике. Условие — полный пересказ редакции: те же пункты, числа и факты, не цитата из книги.

Пошаговое решение

Решение

В данном задании предлагается выполнить вычитание двоичных чисел с помощью калькулятора Windows в режиме «Программист». Важно понимать, что компьютер оперирует фиксированным количеством разрядов (бит). В стандартном режиме калькулятора для целых чисел обычно используется 64-битное представление или меньшие разрядности (8, 16, 32 бита), которые можно выбрать вручную. Если результат вычитания оказывается отрицательным, а режим не настроен на знаковое представление, либо если мы просто смотрим на битовую маску, то старшие биты заполняются единицами (дополнение до двух).

Шаг 1. Вычисление примера 1: 1110111012-11011101102

Сначала переведём числа в десятичную систему, чтобы оценить порядок величин и знак результата.

  • Уменьшаемое: 1110111012=1·28+1·27+1·26+0·25+1·24+1·23+1·22+0·21+1·20=256+128+64+16+8+4+1=47710.
  • Вычитаемое: 11011101102=1·29+1·28+0·27+1·26+1·25+1·24+0·23+1·22+1·21+0·20=512+256+64+32+16+4+2=88610.

Разность в десятичной системе: 477-886=-409.

Теперь выполним операцию в калькуляторе Windows в режиме «Программист» (выбрав разрядность, например, 16 бит или 32 бита, чтобы увидеть полное представление). Калькулятор выдаст результат в двоичном виде как дополнение до двух для числа -409.

Для проверки найдём двоичное представление числа 409:

409=256+128+16+8+1=1100110012

Чтобы получить -409 в дополнительном коде (например, в 16-битном представлении):

  1. Записываем 409 в 16 битах: 0000000110011001.
  2. Инвертируем все биты: 1111111001100110.
  3. Прибавляем 1: 1111111001100110+1=1111111001100111.

Если убрать ведущие нули (или единицы, если рассматривать беззнаковый остаток от деления на степень двойки), то младшие значащие биты будут соответствовать результату вычитания «в столбик» с заимствованием из несуществующего старшего разряда.

Прямое вычитание в двоичной системе (как это делает процессор, игнорируя знак на уровне флагов переноса/заёма для беззнаковых чисел):

r-000111011101
-001101110110
Так как уменьшаемое меньше вычитаемого, происходит «переход через ноль», и результат представляется в дополнительном коде.

Ответ калькулятора (в зависимости от выбранной разрядности, например, 16 бит) будет выглядеть как длинная последовательность единиц слева и специфическая комбинация справа. Для краткости запишем результат в минимально возможном виде, сохраняя смысл операции:

Результат: 11111110011001112 (для 16-битного представления числа -409).

Шаг 2. Вычисление примера 2: 11011010012-110001001002

Переведём числа в десятичную систему.

  • Уменьшаемое: 11011010012=1·29+1·28+0·27+1·26+1·25+0·24+1·23+0·22+0·21+1·20=512+256+64+32+8+1=87310.
  • Вычитаемое: 110001001002=1·210+1·29+0·28+0·27+0·26+1·25+0·24+0·23+1·22+0·21+0·20=1024+512+32+4=157210.

Разность в десятичной системе: 873-1572=-699.

Найдём двоичное представление числа 699:

699=512+128+32+16+8+2+1=10101110112

Получим дополнительный код для -699 в 16-битном представлении:

  1. Запись 699: 0000001010111011.
  2. Инверсия: 1111110101000100.
  3. Прибавление 1: 1111110101000100+1=1111110101000101.

Ответ калькулятора (16 бит): 11111101010001012 .

Шаг 3. Объяснение полученных результатов

Полученные результаты объясняются тем, как компьютер представляет отрицательные числа в двоичной системе счисления.

  1. Фиксированная разрядность. Компьютер работает с ячейками памяти фиксированного размера (например, 8, 16, 32 или 64 бита). При вычитании большего числа из меньшего математически получается отрицательный результат.
  2. Дополнительный код. В большинстве современных систем (включая калькулятор Windows в режиме «Программист») отрицательные числа хранятся в формате дополнения до двух . Старший бит (знаковый) становится равным 1, а остальные биты представляют собой инвертированное значение модуля числа плюс один.
  3. Визуализация в калькуляторе. Когда вы видите длинную цепочку единиц в начале двоичного числа (например, 1111...), это означает, что число является отрицательным. Если бы калькулятор был настроен на беззнаковую арифметику, он мог бы выдать ошибку или результат по модулю (2n-|x|), но в программистском режиме он корректно отображает битовое представление знакового числа.

Таким образом, результаты 11111110011001112 и 11111101010001012 являются двоичными записями чисел -409 и -699 соответственно в 16-битном дополнительном коде.

Ответ

а) Результат: 11111110011001112 (при 16-битном представлении).

б) Результат: 11111101010001012 (при 16-битном представлении). Объяснение: Так как уменьшаемое меньше вычитаемого, результат отрицателен. Компьютер представляет отрицательные числа в дополнительном коде, поэтому старшие разряды заполняются единицами.

В условии не указана конкретная разрядность калькулятора. По умолчанию в Windows Calculator в режиме Programmer часто стоит QWORD (64 бита) или DWORD (32 бита), но для учебных целей удобно использовать WORD (16 бит), так как исходные числа имеют длину около 10 бит, и 16 бит достаточно для демонстрации эффекта дополнения до двух без избыточного количества ведущих единиц. Ответ дан для 16-битного представления. Если ученик использует 32 или 64 бита, количество ведущих единиц увеличится, но суть (отрицательное число в доп. коде) останется той же. Десятичные значения: -409 и -699.

Как решение?

Двойная оценка: понятность и подробность. Можно выбрать одно или оба.

Подробность

У вас другое условие?

Загрузите фото — учтём ваши числа и редакцию.

Решить по фото

Частые вопросы

Это точный номер 13.9 из моего учебника?

Номер совпадает с учебником «Информатика», Босова Л.Л., Босова А.Ю.. Формулировка — пересказ редакции, не дословная цитата. Если в вашей редакции другие числа — загрузите фото.

Какой ответ в задании 13.9?

Краткий ответ: 1) Результат: 1111111001100111_2 (при 16-битном представлении). 2) Результат: 1111110101000101_2 (при 16-битном представлении). Объяснение: Так как уменьшаемое меньше вычитаемого, результат отрицателен. Компьютер представляет отрицательные числа в дополнительном коде, поэтому старшие разряды заполняются единицами.

Как пользоваться этим разбором?

Сначала прочитайте условие и чертёж, затем шаги решения по порядку и сверьте свой ход с кратким ответом внизу.

Какой учебник имеется в виду?

«Информатика», Босова Л.Л., Босова А.Ю.. Проверьте часть, год и автора на обложке. Тема в учебнике: § 13. Представление чисел в компьютере.

Можно ли списать ответ без решения?

Лучше сначала решить самостоятельно, а разбор использовать для проверки хода и поиска ошибки.

Соседние задания

Автор решения: Мария Волкова, методист по информатике Шпаргача.

Дата обновления: 12 сентября 2026.

Источник решения: оригинальное решение редакции Шпаргач.

Номер как в учебнике. Условие — полный пересказ редакции (те же пункты, числа и факты). Решение не копирует текст книги.