— А что это такое? — нетерпеливо спросил Каролек.
— Ты должен научиться терпению, — пожурил его микроник. — Все сразу не расскажешь. МАГИСТРАЛЬ состоит из нескольких, иногда их более десяти, проходящих рядом друг с другом дорог, играющих сходную роль. Как ваши автострады. Если ты когда-нибудь видел автостраду, то знаешь, что на ней несколько полос движения в одном направлении.
— Я понял, — опять прервал мальчик. — По автостраде одновременно едут рядом друг с другом несколько машин, а по вашей магистрали катятся несколько шариков. Правильно?
— Да, речь именно об этом, — подтвердил Битек. — Хотя у нас несколько иные правила движения, чем на автострадах. Но об этом позднее. А пока скажу, как называются наши магистрали. Как ты уже знаешь, магистралей у нас три. Одна называется АДРЕСНАЯ МАГИСТРАЛЬ, вторая — МАГИСТРАЛЬ ДАННЫХ, а третья — это УПРАВЛЯЮЩАЯ МАГИСТРАЛЬ. Они соединяют все районы любого компьютера.
— Ох, как трудно! Нельзя было назвать их по-другому?
— Мне кажется, — возразил Битек, — названия как названия. Кроме того, они имеют свое обоснование. АДРЕСНАЯ МАГИСТРАЛЬ служит для пересылки АДРЕСА, а МАГИСТРАЛЬ ДАННЫХ для передачи ДАННЫХ.
— Битек, перестань меня дурачить, — нахмурился Каролек. — Ты говоришь чепуху. Как можно пересылать адрес? Может, я ослышался?
— Нет, не ослышался. Я действительно сказал АДРЕС, — серьезно ответил микроник. — Наверное, ты отлично знаешь, что означает слово адрес.
— Знаю. Адреса мы пишем на письмах.
— Очень хорошо. Тогда скажи, что ты пишешь в адресе.
— Ну… Город или деревню, — перечислял Каролек, — название улицы, номер дома, квартиры, фамилию, имя.
— Отлично. А зачем ты пишешь все это?
— Как зачем? — пожал плечами мальчик. — Чтобы почтальон знал, кому доставить письмо.
— Видишь ли, ты только что сказал очень важную вещь. Пишут адрес затем, чтобы почтальон знал, кому отдать письмо. В адресе указывают информацию, где следует искать этого человека, т. е. адресата. Так же и у нас. Если мы хотим переслать информацию, т. е. ДАННЫЕ, сначала нужно указать, куда они должны быть отправлены, т. е. указать адрес.
— Допустим, я понял, — раздумывая сказал Каролек. — Но я все еще не вижу связи с вашими магистралями. Ведь адрес на конверте я пишу буквами. Как вы можете написать адрес?
— Очень просто. Предположим, у тебя есть список городов, где у каждого города свой номер. Это ваши почтовые индексы. То же самое можно сделать с улицами. Вместо названий указать их номера, соответствующие списку. Можно было бы пронумеровать и фамилии, и имена. Тогда адрес стал бы рядом чисел. Понимаешь?
— Да, — ответил Каролек, толком еще не зная, к чему ведет это сравнение.
— Отлично. Так вот у нас адрес — это и есть одно большое число.
— Согласен. Ты говоришь, адресом является число. Пусть. Но ведь для записи числа нужны цифры, а я их не вижу.
— Цифры есть. Как же без цифр? — убежденно сказал микроник. — Две. Больше не нужно, поскольку мы пользуемся БИНАРНОЙ, или, если предпочитаешь, ДВОИЧНОЙ системой счисления. Все еще ты их не видишь? И не догадываешься? Ведь эти цифры — шарики, а точнее говоря, их цвета. Черный шарик — это то, что вы называете единицей, а белый — нулем.
Вдруг чей-то сердитый голос прервал разговор:
— Битек! Быстро на работу!
— Ой, извини меня, мне нужно бежать. Царь вызывает. Встретимся в другой раз. Пока!
В предыдущей статье наши герои вели разговор о сети дорог, которые соединяют друг с другом отдельные внутренние районы компьютера, о так называемых МАГИСТРАЛЯХ. Каролек узнал, что существуют три МАГИСТРАЛИ: АДРЕСНАЯ, ДАННЫХ и УПРАВЛЯЮЩАЯ. Их еще называют внутримашинными каналами связи. Когда же беседа коснулась понятия АДРЕС и двоичной системы счисления, разговор внезапно прервался.
— Почему ты сегодня такой злой? — спросил Битек друга.
— Не злой, а расстроенный, — угрюмо ответил Каролек. — А тебе было бы весело, если бы ты ничего не понимал?
— А чего же ты не понимаешь? — заинтересовался Битек.
— Да ничего! Одна муть какая-то в голове от последней встречи. Но сегодня я не намерен только поддакивать. Настройся объяснять толком. Давай рассказывай, что такое ДВОИЧНАЯ СИСТЕМА СЧИСЛЕНИЯ и причем здесь эти ваши шарики.
— Только и всего? Разумеется, объясню. Поймешь основной принцип, и сразу все станет проще простого. Скажи-ка, какую систему счисления ты знаешь.
— Как какую? Нормальную!
— Это мне ничего не говорит Сколько в «нормальной системе» разных цифр?
— Девять. От одного до девяти, — ответил мальчик.
— Гм. А ноль — случайно, не цифра?
— Забыл. Выходит десять.
— Ага, десять. А если десять, то система, которой ты пользуешься, называется десятичной. Правда?
Каролек почесал затылок. Он всегда это делал, когда узнавал что-то настолько очевидное, что сам удивлялся, как это не пришло ему самому в голову.
— Ну хорошо. Одно мы установили, — продолжал Битек. — Пошли дальше. Почему ты считаешь, что десятичная система, как ты сказал, нормальная?
— Нас именно по ней учат! А кроме того, на руках ведь тоже десять пальцев! — Каролек явно торжествовал.