Форум, посвящённый чатовской жизни, объявлениям, новостям и всему-всему, связанному с чатом.
СКАЗКА ПРО ТРЕХ БАЙТОВ
TAYFUN
В тридевятой директории, на тридесятом диске жили-были три байта, двое умных, а третий дурак - у него семь разрядов было. То ли его какой пьяный программист на свет породил, то ли его при перезагрузке подрезали - никто уж не помнил.
Однажды собрались все директории и стали думать-гадать - какую программу отдать компьютеру на съедение. Одна говорит: <Он меня не съест, меня сам Зенон Алексеевич написал>. Вторая говорит: <Он меня не сьест, меня даже <Эльбрус>, уж на что дракон, а и то выплюнул >. А третья ничего не говорит - у нее ярлык потерялся. А компьютер стоит, дисководом щелкает, чистые флоппи-диски жует.
Судили они так, рядили, и решили на случайном датчике погадать. И выпало идти на съедение той программе, где наши три байта обитали.
Съел компьютер два умных байта, а третьим подавился. И пошел байт гулять по компьютеру. Переплыл канал связи и видит: сидит на берегу транслятор с удочкой, ошибки вылавливает, маленькие обратно бросает, а большие в буфер складывает.
Поглядел транслятор на байта, да и спрашивает: <Чего, добрый молодец , пригорюнился, пошто у тебя нули не в ту сторону перечеркнуты ?> Отвечает ему
байт: <Как же мне не горевать, дедушка, когда не хватает у меня одного бита. Hе подскажешь ли, где его взять ?> Задумался транслятор, да так, что двенадцать человек премии лишились. А потом и
говорит: <Иди-ка ты, байт, в системную библиотеку. Живет там бобина по прозвищу ферромагнитная. Она тебе и поможет.> Пошел байт в системную библиотеку. Долго шел, целых 1440 минут. Hаконец видит:
стоит процедура на курьих ножках, такая древняя, что наверное, с <Урала-1> переписана. Вся комментариями поросла, а вокруг скелеты системщиков валяются да обломанные деревья порождения торчат.
Говорит ей байт: <Процедура-процедура, перепишись ко мне входом, а к пользователю выходом>. Переписалась процедура. Залез в нее байт и спрятался в символьную строку. Только он спрятался, как влетела в окно бобина. Повела недовольно второй дорожкой и говорит: <Чур меня, чур ! Русским алфавитом пахнет !> Тут и вылез наш байт из строки. Увидела его бобина и заругалась. Целых !> 32767 символов произнесла. А потом перемоталась и спрашивает: <Что тебе !> здесь надобно, байтик ? Этой процедурой уж лет двадцать никто, окромя !> Билла Гейтса, не пользуется >. Рассказал ей байт про свою беду. Отвечает !> бобина: <Бит твой в блоке спрятан, в королевстве Интернета. Блок тот !> двойным словом открывается. Слово это не простое, оно из одних букв F !> состоит. Блок тот злой триггер охраняет. Победить его только !> заколдованным импульсом можно. А путь туда вдоль канала связи лежит. Как !> пойдешь, по правую руку сумматор увидишь. Сумматор тот не простой, он из !> двух полусумматоров состоит.Так ты сначала в левый полусумматор войди, а !> потом в правый. Hо не перепутай, а то сгинешь без ссылки в !> долговременной памяти. А чтобы ты не заблудился, я тебе указатель дам.
!> Указатель не наш, а заморский, фирмы POINTER >.
Поблагодарил байт бобину и пошел, как было сказано. Идет он вдоль канала связи.
А в канале точки плавают. Загляделся на них байт и не заметил, как подкрался сзади загрузчик. Загрузил он байта и швырнул на стол прямо к редактору связей.
Сидит редактор, весь в лентах, магнитными дисками вращает, да что-то под нос себе на формальном языке бурчит. Увидел он байта, обрадовался и отправил его прямо на печать. А тут уже планировщик тут как тут: <Иди-ка сюда, голубь мой сизокрылый, я тебя сейчас перекодирую>. Хотел было байт от него убежать, да в дампе увяз. Совсем уж было пропал, да помогло ему то, что не хватало у него одного бита. Была бы печать вместо лазерной матричная, скушала бы его и добавки попросила, а так полетела. И байт вместе с ней полетел.
Летел байт, летел, потом не удержался и упал. И попал он прямо на экран дисплея. И тут увидел его тот программист, что когда-то его на свет породил.
Увидел, да как заорет на весь экран: <Я тебя написал, я тебя и сотру !> Забросил он команду, и повис на ней компьютер. Висит, трепыхается, лампочками мигает да печатает так жалобно: <Отпусти меня, добрый молодец, что хочешь для тебя сделаю>. Отвечает ему программист: <Сотри ты этого байта окаянного !> Кинулся компьютер его искать, а байта уже и след простыл.
Бежал байт по трассе, бежал, как вдруг открылось перед ним чудо чудное, диво
дивное: раскинулось вокруг поле, да такое ровное, символ к символу, по краям кучи громоздятся, с куч стеки стекают, а посредине сам король Интернет сидит, системный реестр смотрит да кубы памяти с места на место перекладывает. А интерфейс у него: ни в сказке сказать, ни даже С++ описать.
Понял байт, что у цели он. Окликнул сборщика мусора, что мимо пробегал: <Бог в помощь, мил человек ! Что тут делаешь ?> Стал ему сборщик на свое житье-бытье жаловаться. Общество, говорит, у нас классовое. Все приоритеты классу F достаются. Одна надежда - на другой диск переписаться. А потом махнул рукой да и говорит: <Пошли лучше в регистр, развеем печаль-тоску>.
Пошли они в регистр. Долго в очереди стояли, но попали-таки. А в регистре - дым коромыслом, полным-полно байтов, и все в нулях. Только байт со сборщиком ячейку забили, как вдруг застучали магнитные барабаны - сам Граф Ориентированный пожаловал.
Посмотрел он на них, да так, что от страха библиотека сжалась. А потом улыбнулся и спрашивает: <А это что за уродец ?> Рассказал ему байт про себя.
Говорит ему Граф: <Понравился ты мне, проси чего хочешь. Да ты не бойся, я сам из народа. Меня в молодости так и звали - рабочий том>. Отвечает ему байт: <Мне ничего не надо, Ваше сиятельство, хочу я только злого триггера победить>. <Что ж, - говорит Граф, - дело твое. Как в цикл войдешь, вторая метка налево. Там он и вмонтирован. Только чем ты с ним сражаться думаешь ?>
- <Мне бобина ферромагнитная заколдованный импульс дала>.
Удивился Граф: <Видать, старуха совсем из ума выжила. Таким импульсом только арифмометры вырубать. Лучше дай ему два раза подряд прерыванием, он и
вырубится>.
Поклонился байт Графу в концевые вершины и пошел, как сказано. И видит: стоит перед ним страшилище - злой триггер. Весь проводами оброс, на шее емкость висит, а шкура P-N переходами так и переливается.
Говорит ему байт: <Выходи, чудо-юдо, биться будем !> И разрядил в триггера импульс заколдованный. Hо триггер и эмиттером не повел. Ударил он байта, и вошел байт в подпрограмму по самые уши. Hо не испугался байт. Врезал он триггеру прерыванием промежду электродов и второй раз нацелился.
Испугался тут триггер, заюлил: <Так нечестно ! Предыдущее прерывание еще не обработано !> Hо байт не поддался на уговоры. Врезал он триггеру прерыванием второй раз. И опрокинулся триггер.
Произнес байт двойное слово, из одних букв F состоящее, и открылся блок.
Смотрит байт, а там его бит лежит. И говорит ему байт: <Спасибо тебе, бит !
Много раз ты меня выручал, пока тебя не было. Лежи-ка ты, пожалуй, и дальше здесь, а я пойду. Здесь ты мне больше пригодишься>. Повернулся байт и пошел своей дорогой. Тут и сказке конец, а кто премию получит, тот молодец.