Юный техник - для умелых рук 1977-02, страница 10

Юный техник - для умелых рук 1977-02, страница 10

w

СЛОЖЕНИЕ

+

ПЕРЕВОД ЧИСЛА

|б4

8

2

1

=75

52

2

1

V

1

1

1

1

1

D

0

1

1

1 '

6

5

А

3

2

1

N

7

6

5

4-

3

2

1

-О* О О

-О* О О

V

<4=35

ю

О 0110101

Ua Ua U

О <">. ^^ си

X

15

Г"0

0

0

1 «

1 •

1 •

1 •

г

38

0

1 •

0

0

1 •

1 •

0

в

9

0

0

0

1 •

0

0

1 •

Б

13

0

0

0

1 •

1 •

0

1 •

А

7

6

5

4.

3

2

1

N

и, Hi U ш V

и, Hi U ш V

Т S -JT у -

г

в

Б

A

7

6

5

Л

. ~ J

.J;

1J"

со

X

<]—J <h-

РЕЗУАЬТАТ УМНОЖЕНИЯ

УМНОЖЕНИЕ

РЕЗУЛЬТАТ ПЕРВОГО ОПРОКИДЫВАНИЯ

НАЧАЛО ОПРОКИДЫВАНИЯ

32

8

4

1

0

1

0

1

1

D

1

7

e

б

л

3

2

1

=45

<Ыо [о |0

Г-З

О !•

8

1

0

folo

1

1

7

-£-/I 5

4.

ЦЛ 2

1

0

0

Obi

'0

0

Щ

7

e

s

3

Й

1

о

о

а

1 • о

ш

9 5

b

0

0

0

0

1-Й

0

0

D

0

0

второй сдвиг ПЕРЕНОС В СУММАТОР

П Е Р Е Н ОС В СУМ МАТО Р

ПРИНЦИП УМНОЖЕНИЯ числа на 2, 4, 8, кратное двум, прост. Для этого надо сдвинуть подвижной регистр на один, два, три и т. д. старших разряда влево и перенести множимое в сумматор.

Начинаем умножение двоичных чисел с их записи в регистры сдвига. Запись ведем таким же образом, как и на перфокарте. Например, «девять» умножить на «пять» в двоичном коде выглядит как 1001X0101 = !.

Множимое записываем в верхний первый подвижный регистр — П, множитель во второй неподвижный регистр — Н (рис. 8). Смотрим на первый разряд, где обозначена стрелка подвижного регистра. Если она указывает, что во втором неподвижном регистре в разрядах стоит точка, значит, все множимые с верхнего подвижного регистра нужно перенести в сумматор, то есть мы должны опрокинуть, как указано стрелками, двоичные ячейки тех разрядов, где нарисована точка. В данном случае первый и четвертый разряд.

Дальше производим сдвиг на один шаг, на один старший разряд влево. Если стрелка укажет, что записи в неподвижном регистре нет, то и переноса не будет. Тогда пойдет второй сдвиг влево до тех пор, пока не появится точка. Вот она появилась. Теперь надо перенести множимые в сумматор, то есть опрокинуть номера двоичных ячеек, которые указаны вторично стрелками. Это будет третий и шестой разряд. Результат умножения прочитываем в двоичном коде. Он будет равен «0101101». Наверху двоичных ячеек суммируем числа 32 + 8 + 4 + 1 = 45. Это и будет результат умножения.

ПЕРЕВОД ЧИСЕЛ. Допустим, нам надо перевести число (х)ю = 35 в двоичную систему счисления. Начинаем со старшей цифры данного числа. Это просто (см. рис. 7|.

Десятичное число 35 записывается в «дзончно-десятичной» системе в виде тетрад 0011 0101 — групп, состоящих из

Г'

четырех двоичных цифр. Число 0011 записываем на перфокарту в свою тетраду в строке Г и В. Число 0101 — в тетраду в строке Б. Затем производим сложение этих чисел на сумматоре, то есть опрокидываем те двоичные ячейки, которые указаны стрелками, и столько раз, сколько указано цифрами у стрелки (рис. 3 и 7).

На перфокарте тетрады изображены сдвинутыми относительно друг друга, чтобы лучше ориентироваться при записи этих чисел.

Перевод чисел при помощи «тетрад» возможен от 10 до 127 при семиразрядном сумматоре.

ВЫЧИТАНИЕ. Оно заменяется сложением с обратным кодом вычитаемого. Чтобы получить этот код, нужно в чйсле заменить нули на единицы, а единицы на нули. Потом в первый разряд результата добавить единицу, как бы перенося ее из старшего разряда. А старший разряд результата опрокинуть в нуль. Например, мы хотим из тринадцати вычесть три (13—3).

В двоичном коде это выглядит так: 1101 1101 , 1001 0011 + 1100

Тот же результат.

1010

1010.

11001

I

Вот так — простейшими средствами — можно смоделировать сложное устройство ЭВМ.

А. НАУМОВ Рис. В. СКУМПЭ

10

Обсуждение
Понравилось?
Войдите чтобы оставить комментарий
Предыдущая страница
Следующая страница
Информация, связанная с этой страницей:
  1. Скачать двоичный код

Близкие к этой страницы
Понравилось?