Юный техник 1985-01, страница 38

Юный техник 1985-01, страница 38

ДО ДЕСЯТИ — УДОБНЕЕ

Привычная и удобная десятичная система была создана в Индии, а затем заимствована арабами. В IX веке математик Мухаммед аль-Хорезми написал трактат о десятичной системе и вычислениях в ней. В XII веке с латинским переводом этого трактата познакомилась Европа. Благодаря трудам аль-Хорезми и других арабских математиков десятичная система получила повсеместное распространение, вытеснив громоздкие и неудобные египетскую и римскую.

глазах. А как считает микрокалькулятор? Как он мгновенно складывает, умножает, делит?

Начнем с того, что «мозг» калькулятора — большая интегральная схема. Она не воспринимает привычную нам запись чисел, а работает лишь с двумя — нулем и единицей. Поэтому специальный узел микрокалькулятора, соединенный с клавиатурой, переводит числа из десятичной системы в понятный машине код, где каждая цифра представляется в двоичной системе. Вот так выглядят в этом коде цифры от нуля до девяти.

АБАК, СЧЕТЫ И ПАСКАЛЬ

Трудоемкость вычислений заставила изобретать вычислительные устройства. Уже в Древней Греции и Риме был известен абак — доска с углублениями, в которые клали камешки. В зависимости от положения камешки изображали разные числа; в русских счетах роль камешков выполняют костяшки. Счеты удобнее абака, но и на них считать не очень удобно.

В 1642 году юный математик Блез Паскаль (ему не было тогда и двадцати) выдвинул идею машины, выполняющей арифметические действия способом «столь новым, сколь и удобным». Машина Паскаля состояла из сложной системы зубчатых колес. Начиналась история вычислительных машин...

ТАКОЕ СЛОЖНОЕ СЛОЖЕНИЕ

Действия на счетах, вычисления на бумаге наглядны — все на

0

0000

5

0101

1

0001

6

0110

2

0010

7

0111

3

ООН

8

1000

4

0100

9

1001

Правила, по которым микро калькулятор оперирует с числами, тоже особые. Расскажем, к примеру, о сложении. Предположим, нам нужно сложить 5 и 7. В двоичном коде, напомним, 5 записывается как 0101, 7—0111. При сложении 0 и 1 в сумме получается 1, при сложении 1 и 1 в сумме получается 0, а 1 переносится в старший разряд. Пользуясь этими правилами, проведем сложение.

0101

+

0111

1100

Код 1100 соответствует числу 12. Поэтому единицу микрокалькулятор перенесет в старшую декаду, а на место двух нулей запишет двойку. Таким образом, на

36