Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
основы информатики1.doc
Скачиваний:
14
Добавлен:
12.11.2019
Размер:
262.14 Кб
Скачать

Задача 5. Выполнить умножение. Решение

А) 11001102*1011112 = 10010101110102

1 1 0 0 1 1 0

1 0 1 1 1 1

1 1 0 0 1 1 0

1 1 0 0 1 1 0

1 1 0 0 1 1 0

1 1 0 0 1 1 0

1 1 0 0 1 1 0

1 0 0 1 0 1 0 1 1 1 0 1 0

Б) 1272,38 * 23,148 = 32130,0448

2 7 2, 3

2 3, 1 4

8 (28) 8 (12)

2 7 2, 3

6 (21) 6 9

4 (14) 4 6

4 (20)(27)(27)(39)(11)(12) ( /8)

(12) 4

(40) 4 4

(32) 0 4 4

(35) 0 0 4 4

(25) 3 0 0 4 4

(10)1 3 0 0 4 4

3 2 1 3 0, 0 4 4

В) 48,416 * 5,А16 = 196.6816

4 8, 4

5, (10)

(40) (80) (40)

(20)(40) (20)

(20)(80)(100)(40) (/16)

(102) 8

(86) 6 8

(25) 6 6 8

1 9 6, 6 8

Задача 7. Определить наименьшие основания позиционных систем счисления, при которых истинно заданное равенство. Решение

120х = 168у 12012=16810

1) Запишем числа в виде многочленов:

120x = 2·x2 + 2 ·x1 +0 и 168y = 1·y2 + 6 ·y1+8

2) Получаем равенство:

2+2х=y2+6y+8

3) Преобразуем равенство:

2х(x+1) = y2+6y+8

4) При этом имеем еще 2 ограничения, так как основание системы

счисления должно быть больше самой большой цифры в записи числа:

Х > 3 и Y > 9.

5) В итоге система ограничений следующая:

2 x(x+1) = y2+6y+8

Х > 3

Y > 9.

Теперь найдем значения X и Y, удовлетворяющие всем трем условиям.

Для этого, перебирая значения Y>9 по возрастанию, находим такое X,

при котором Y целое положительное число:

Пусть Y = 10: 2х(х+1)=102+6*10+8 =168- Удавлетворяет условию

П усть х=12: тогда 12012 1*122+2*12=144+24=16810 –Удавлетворяет условию

Ответ: 12012=16810