10 класс Перевод чисел из одной системы в другую § 11. Перевод чисел из одной системы в другую

ГДЗ по информатике, 10 класс, Босова, номер 11.12: Перевод чисел из одной системы в другую

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

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

Условие

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

а) наименьшее число

б) наибольшее число.

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

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

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

Шаг 1. Анализ структуры числа

Трёхзначное шестнадцатеричное число имеет вид XYZ16, где каждая цифра X,Y,Z соответствует группе из четырёх битов (тетраде). Таким образом, полная двоичная запись состоит из 3×4=12 битов.

По условию задача требует, чтобы в этой записи содержалось ровно 7 нулей. Следовательно, количество единиц равно 12-7=5.

Важно помнить, что старшая цифра X не может быть равна нулю (иначе число будет двузначным или однозначным). Значит, первая тетрада X должна содержать хотя бы одну единицу.

Шаг 2. Поиск наименьшего числа

Чтобы найти наименьшее число, нужно:

  • Сделать старшую цифру X как можно меньше.
  • Оставшиеся цифры Y и Z также минимизировать, учитывая общее количество единиц.

Минимально возможное значение для старшей цифры X — это 1. В двоичном виде это 00012. Здесь мы использовали одну единицу и три нуля.

У нас осталось распределить 5-1=4 единицы и 7-3=4 нуля в двух последних тетрадах (Y и Z), всего 8 битов.

Чтобы число было минимальным, нам нужно, чтобы следующая цифра Y была как можно меньше. Минимальное значение цифры при наличии свободных единиц — это когда единицы стоят на младших позициях внутри тетрады, но так как мы хотим минимизировать само число, нам важно, чтобы старшие разряды были нулями.

Давайте попробуем сделать Y минимальным. Если мы поместим все оставшиеся 4 единицы в последнюю тетраду Z, то Y будет состоять только из нулей: Y=0. Но тогда Z должна содержать 4 единицы: 11112=F16. Число будет 10F16. Проверим количество нулей: X=0001 (3 нуля), Y=0000 (4 нуля), Z=1111 (0 нулей). Итого 3+4+0=7 нулей. Это подходит.

Можно ли получить число меньше? Попробуем уменьшить Z. Для этого нужно перенести часть единиц из Z в Y. Но если мы добавим единицы в Y, то Y станет больше 0, а значит, число 1Y... будет больше, чем 10..., так как второй разряд весит больше. Например, если Y=1 (00012), то в Z останется 3 единицы (11102=E). Число 11E16>10F16. Если Y=2 (00102), то в Z останется 3 единицы (11102=E). Число 12E16>10F16. Таким образом, минимальная вторая цифра Y=0 дает наименьшее число при условии, что мы можем разместить остальные единицы в Z. Максимум единиц в одной тетраде — 4. У нас как раз осталось 4 единицы. Значит, вариант Y=0,Z=F является оптимальным.

Наименьшее число: 10F16.

Шаг 3. Поиск наибольшего числа

Чтобы найти наибольшее число, нужно:

  • Сделать старшую цифру X как можно больше.
  • Затем максимизировать Y, затем Z.

Максимальное значение для цифры X — это F (11112). Здесь мы используем 4 единицы и 0 нулей.

Осталось распределить 5-4=1 единицу и 7-0=7 нулей в двух последних тетрадах (Y и Z).

Чтобы число было максимальным, нам нужно поставить оставшуюся единицу в самый старший доступный разряд среди оставшихся 8 битов. Самый старший разряд из оставшихся — это первый бит тетрады Y (разряд 27 в общем числе, если считать с 0). Если мы поставим единицу в старший бит Y, то Y будет иметь вид 10002=816. Тогда Z будет состоять из одних нулей: 00002=016. Проверим количество нулей: X=1111 (0 нулей), Y=1000 (3 нуля), Z=0000 (4 нуля). Итого 0+3+4=7 нулей. Количество единиц: 4+1+0=5. Всё верно.

Число: 88016? Нет, X=F. Число F8016.

Можно ли сделать больше? Попробуем увеличить X. Мы уже взяли максимум F. Попробуем увеличить Y. Чтобы Y стало больше 8, нужно добавить ещё единицы в Y. Но у нас осталась только одна единица после заполнения X. Если мы потратим её на Y, то Y станет минимум 8 (если единица в старшем бите) или меньше. Если мы не заполним X до конца, например X=E (11102, 3 единицы, 1 ноль), то останется 2 единицы и 6 нулей для Y и Z. Тогда можно сделать Y=C (11002, 2 единицы, 2 нуля) и Z=0. Число EC016. Сравним F8016 и EC016. Старшая цифра F>E, поэтому F8016 больше.

Рассмотрим другой вариант для X=F. Осталась 1 единица. Мы поставили её в старший бит Y, получив Y=8,Z=0. Число F8016. А что если поставить эту единицу в Z? Тогда Y=0,Z=8. Число F0816. Оно меньше, чем F8016. А что если разбить единицу? Нельзя, она целая. Значит, максимальная конфигурация достигается при максимальном X, затем максимальном Y с учетом остатка единиц.

Итак, наибольшее число: F8016.

Ответ

а) 10F

б) F80

Трехзначное hex число занимает 12 бит. Ровно 7 нулей означает 5 единиц. Минимум: старший разряд минимален (1 -> 0001, 3 нуля, 1 ед.). Осталось 4 ед., 4 нуля. Следующий разряд минимален (0 -> 0000, 4 нуля, 0 ед.). Последний разряд принимает все оставшиеся единицы (F -> 1111, 0 нулей, 4 ед.). Итог: 10F. Нули: 3+4+0=7. Единицы: 1+0+4=5. Максимум: старший разряд максимален (F -> 1111, 0 нулей, 4 ед.). Осталось 1 ед., 7 нулей. Следующий разряд максимален с учетом 1 единицы (8 -> 1000, 3 нуля, 1 ед.). Последний разряд нулевой (0 -> 0000, 4 нуля, 0 ед.). Итог: F80. Нули: 0+3+4=7. Единицы: 4+1+0=5.

Как решение?

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

Подробность

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

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

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

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

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

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

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

Краткий ответ: 1) 10F 2) F80.

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

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

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

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

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

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

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

Автор решения: Роман Жуков, методист по информатике Шпаргача.

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

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

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