Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методика по Информатике / Теория по информатике / Соколовская Н.Н. Системы счисления.doc
Скачиваний:
81
Добавлен:
10.04.2015
Размер:
247.81 Кб
Скачать

2. Примеры решения задач

Замечание 2. В разд. 2 и 3 методических указаний приняты следующие обозначения и условия:

одна или две звездочки рядом с номером задачи означают ее сложность;

в условиях задач звездочка заменяет какую-то пропущенную цифру; если в примере используется несколько звездочек, то они могут обозначать разные цифры (например, запись ** означает двузначное число, записанное не обязательно одинаковыми цифрами);

иногда, когда это очевидно, индекс, указывающий на основание системы счисления, не записывается.

П р и м е р 1.

Один преподаватель на вопрос, много ли у него студентов в группе, ответил: «У меня в группе 100 студентов, из них 24 девушки и 21 юноша». В какой системе счисления дал ответ преподаватель?

Решение этой задачи несложное. Пусть р – основание системы счисления, о которой идет речь. Тогда в группе студентов 1·р2 + 0·р1 + 0·р0, из них 2·р1 + 4·р0 девушек и 2·р1 + 1·р0 юношей. Таким образом,

р2 = 2р + 4 + 2р + 1, (8)

или

р2 – 4р – 5 = 0, (9)

отсюда

, (10)

т. е.

р1 = 5; р2 = –1.

Так как –1 не может быть основанием системы счисления, то единственное решение этой задачи – основание системы счисления р = 5. В группе 25 человек, из них 14 девушек и 11 юношей.

Решить эту задачу можно гораздо проще, если записать:

24р + 21р = 100р.

При сложении цифр 4 и 1 в разряде единиц получился ноль, значит, сумма 4 + 1 = 510 в этой системе счисления дала переполнение и перенос единицы в старший разряд. В любой системе счисления основание записывается как 10р (см. п. 1.2.2). Значит, р = 510.

Ответ: основание системы счисления р = 5.

П р и м е р 2*.

Полным квадратом называется число, которое является квадратом натурального числа. Например, полные квадраты числа 1, 4, 9, 16, 25 и т. д. Существует ли система счисления, в которой число 123р будет полным квадратом?

Развернутая запись числа 123р имеет вид:

1·р2 + 2·р1 + 3·р0. (11)

Запишем выражение (11) иначе:

р2 + 2р + 3, (12)

или

р2 + 2р + 1 + 2, (13)

или

(р + 1 )2 + 2. (14)

Выражение (14) не может быть полным квадратом, так как (р + 1)2 – полный квадрат, а из рассмотрения чисел 1, 4, 9, 16, 25, … следует, что не существует полных квадратов, разность между которыми равна двум.

Ответ: такой системы счисления не существует.

П р и м е р 3.

Найти первое слагаемое и сумму, а также основание системы счисления, в которой справедливо соотношение:

***р + 1р = ****р.

Решение задачи очевидно. В любой системе счисления с основанием р прибавление единицы к трехзначному числу дает в результате четырехзначное число только тогда, когда все цифры трехзначного числа одинаковы и равны максимальному значению (р – 1). Если хотя бы одна из цифр трехзначного числа меньше (р – 1), то суммой будет трехзначное число.

Например, 1112+ 12= 10002; 2223+ 13= 10003; 7778+ 18= 10008и т. д.

Ответ: р – любое натуральное число, большее единицы; первое слагаемое состоит из трех одинаковых цифр, равных (р – 1); сумма двух слагаемых 1000р= р310.

П р и м е р 4.

Найти сумму:

10101,112+ 123,38+ А0,816.

Результат представить в десятичной системе счисления.

Дать два варианта решения:

1) найти сумму в двоичной системе счисления, перевести ее в шестнадцатеричную систему счисления, а затем – в десятичную;

2) сначала все слагаемые перевести в десятичную систему счисления, а потом уже провести суммирование.

1-й вариант

Переведем слагаемые 123,38и А0,816 в двоичную систему счисления, заменив каждую восьмеричную цифру триадой двоичных цифр, а каждую шестнадцатеричную – тетрадой (см. табл. 2):

123,38= 001 010 011 , 0112;

А0,816= 1010 0000 , 10002.

Проще сложить сначала первые два слагаемых, а потом к результату прибавить третье:

Переведем окончательный результат в десятичную систему счисления:

109,А16= 1·162+ 0·161+9·160+ 10·161= 265,62510.

2-й вариант

Переведем все три слагаемых в десятичную систему счисления:

10101,112= 1·24+ 0·23+ 1·22+ 0·21+ 1·20+ 1·2-1+ 1·2-2= 21,7510;

123,38= 1·82+ 2·81+ 3·80+ 3·81= 83,37510;

А0,816= 10·161+ 0·160+ 8·161= 160,510;

21,75 + 83,375 + 160,5 = 265,625.

Результаты вычислений в обоих вариантах совпали, что подтверждает правильность решения.

Ответ: 265,62510.

П р и м е р 5*.

Найти алгебраическую сумму:

1203– 322,24.

Дать два варианта решения (см. пример 4).

1-й вариант

Переведем уменьшаемое 1203и вычитаемое 322,24 в двоичную систему счисления.

Перевод уменьшаемого выполним по схеме (см п. 1.7.1):

A3 → A10 → A2.

1203 = 1·32 + 2·31 + 0·30 = 1510, т. е. А10 = 15.