Привет, Хабр.
Недавно я задумался о том, почему сейчас используется именно бинарный код.
Представил себе альтернативную реальность и альтернативные технологии, и мне в голову пришла весьма интересная концепция, которой я спешу поделиться.
Введение:
На сегодняшний день мы используем двоичный код — он простой и надежный, но все же ДВОИЧНЫЙ, то есть, для кодирования информации существует только два положения «0» и «1».
Это можно сравнить с автомобилем:
— как и бинарный код, он был изобретен в ХХ веке,
— как и бинарный код, он стремительно развивался от правого двигателя к бензиновому, что можно сравнить с ламповой и транзисторной системами элементной основы цифрового компьютера.
— действительно, автомобиль является эффективным и удобным средством передвижения — также как и бинарный код является эффективной и удобной основой цифровых вычислений.
НО это всего лишь автомобиль! А ведь есть куда более сложная техника, такая как вертолеты и самолеты, например.
И я убежден, что точно также как мы освоили небо, мы освоим и другие модели цифрового кодирования информации.
Как всегда, идею для концепции подала матушка природа. Сегодня я хочу представить вам технологию пчелиных сот.
Структурные единицы:
Итак, для простоты я буду приводить примеры на схематичной ламповой модели.
Как я уже говорил в бинарной системе существует только два положения — «0» и «1». Мы имеем одну лампочку, которая может гореть или быть выключенной — третьего не дано. Выключенная лампочка — это «0», а включенная — это «1».
Но что, если рассмотреть модель шестигранника?
Вместо лампочки я представляю себе элемент в виде шестигранника, каждая из стенок которого имеет свою проводимость. В центре фигуры находится входной контакт (исток), каждая грань имеет выходной контакт который соединен с общим стоком, а так как грани имеют разную проводимость, то и выходное напряжение на стоке будет различным (в зависимости от того, через какую грань прошел заряд).
Самый интересный элемент модели — это мост. Вращаясь по кругу, мост поочередно соединяет центр фигуры с его гранями.
Но и это еще не все, у каждой грани существует своя пропускающая способность строгого диапазона, следовательно контакт будет оборван, как только напряжение превысит допустимый рубеж, и мост тут же перейдет на следующую грань с более высоким выделенным пропускающим диапазоном.
В микросхемах на основе ТТЛ «ноль» выражается напряжением в диапазоне от +0 до +0,8 Вольт, а «один» — в диапазоне от +2,4 до +5,0 В.
Ту же логику можно применить к моему шестигранному «пчелиному» соту:
0 — диапазон напряжения от +0 до +0,8 Вольта;
1 — диапазон напряжения от +1,2 до +2,0 Вольта;
2 — диапазон напряжения от +2,4 до +3,2 Вольта;
3 — диапазон напряжения от +3,6 до +4,4 Вольта;
4 — диапазон напряжения от +4,8 до +5,6 Вольта;
5 — диапазон напряжения от +6,0 до +6,8 Вольта;
6 — диапазон напряжения от +7,2 до +8,0 Вольта;
Как мы видим, на каждое из положений моста приходится диапазон размером в 0,8 Вольт. Диапазон в о,4 Вольта после каждой грани, нужен чтобы защитить систему от спонтанных переходов моста с одной грани на другую.
Сравнение информационной ёмкости:
Давайте теперь сравним, на сколько эффективна предложенная мной система по сравнению с оригинальной.
Грубо выражаясь, на сегодняшний день мы имеем ряд из восьми лампочек, которые используют в качестве основы двоичный код.
Перед вами схематическая модель 1 байта, состоящего из 8 бит.
Сама структура сота подразумевает под собой блок из семи ячеек — иными словами, в моей системе структурных элементов меньше, чем в оригинальной. На мой взгляд, это хорошо, так как занимает меньше места, и, следовательно, будет значительно экономить используемое пространство.
Каждая сота может находится в 7 положениях: 0, 1, 2, 3, 4, 5 и 6.
Перед вами схематическая модель 1 септина, состоящего из 7 септов.
Наглядный анализ:
Для пущей убедительности я ввел термин «единица информационной ёмкости», которая учитывает все возможные варианты положений мостов в группе сот или же все возможные варианты лампочек в байтовых рядах.
Чтобы все было по честному, на изображениях ниже рассмотрены 7 байтов и 7 септинов, которые формируют 1 септон.
Результат — эффективность более чем в 3216 раз.
P.S.
Ну и напоследок пару слов о классификации:
1 септ (альтернатива биту) — 1 шестигранник (структурная единица).
1 септин (альтернатива байту) — группа из 7 шестигранников (7 септов).
1 септон (альтернатива килобайту) — группа из 49 шестигранников (7 септинов).
1 септойд (альтернатива гигабайту) — группа из 343 шестигранников (7 септонов или 49 септинов).
Дальше придумывать классификацию пока нет никакого смысла, так как уже на стадии септойдов мы наблюдаем очень большой объём информации.
Предполагаю, что будет разумно ввести такие понятия как бисептойд, трисептойд, тетрасептойд и так далее до семи.
Надеюсь, что среди прочитавших, найдется великий гений, который воспользуется моей концепцией, соберет первую «пчелиную» ЭВМ и напишет к ней замечательный «медовый» язык на основе семеричного кода, заняв тем самым нишу рядом с такими великими людьми как Стив Джобс и Бил Гейтс.
Удачи! И спасибо за внимание.
Недавно я задумался о том, почему сейчас используется именно бинарный код.
Представил себе альтернативную реальность и альтернативные технологии, и мне в голову пришла весьма интересная концепция, которой я спешу поделиться.
Введение:
На сегодняшний день мы используем двоичный код — он простой и надежный, но все же ДВОИЧНЫЙ, то есть, для кодирования информации существует только два положения «0» и «1».
Это можно сравнить с автомобилем:
— как и бинарный код, он был изобретен в ХХ веке,
— как и бинарный код, он стремительно развивался от правого двигателя к бензиновому, что можно сравнить с ламповой и транзисторной системами элементной основы цифрового компьютера.
— действительно, автомобиль является эффективным и удобным средством передвижения — также как и бинарный код является эффективной и удобной основой цифровых вычислений.
НО это всего лишь автомобиль! А ведь есть куда более сложная техника, такая как вертолеты и самолеты, например.
И я убежден, что точно также как мы освоили небо, мы освоим и другие модели цифрового кодирования информации.
Как всегда, идею для концепции подала матушка природа. Сегодня я хочу представить вам технологию пчелиных сот.
Структурные единицы:
Итак, для простоты я буду приводить примеры на схематичной ламповой модели.
Как я уже говорил в бинарной системе существует только два положения — «0» и «1». Мы имеем одну лампочку, которая может гореть или быть выключенной — третьего не дано. Выключенная лампочка — это «0», а включенная — это «1».
Но что, если рассмотреть модель шестигранника?
Вместо лампочки я представляю себе элемент в виде шестигранника, каждая из стенок которого имеет свою проводимость. В центре фигуры находится входной контакт (исток), каждая грань имеет выходной контакт который соединен с общим стоком, а так как грани имеют разную проводимость, то и выходное напряжение на стоке будет различным (в зависимости от того, через какую грань прошел заряд).
Самый интересный элемент модели — это мост. Вращаясь по кругу, мост поочередно соединяет центр фигуры с его гранями.
Но и это еще не все, у каждой грани существует своя пропускающая способность строгого диапазона, следовательно контакт будет оборван, как только напряжение превысит допустимый рубеж, и мост тут же перейдет на следующую грань с более высоким выделенным пропускающим диапазоном.
В микросхемах на основе ТТЛ «ноль» выражается напряжением в диапазоне от +0 до +0,8 Вольт, а «один» — в диапазоне от +2,4 до +5,0 В.
Ту же логику можно применить к моему шестигранному «пчелиному» соту:
0 — диапазон напряжения от +0 до +0,8 Вольта;
1 — диапазон напряжения от +1,2 до +2,0 Вольта;
2 — диапазон напряжения от +2,4 до +3,2 Вольта;
3 — диапазон напряжения от +3,6 до +4,4 Вольта;
4 — диапазон напряжения от +4,8 до +5,6 Вольта;
5 — диапазон напряжения от +6,0 до +6,8 Вольта;
6 — диапазон напряжения от +7,2 до +8,0 Вольта;
Как мы видим, на каждое из положений моста приходится диапазон размером в 0,8 Вольт. Диапазон в о,4 Вольта после каждой грани, нужен чтобы защитить систему от спонтанных переходов моста с одной грани на другую.
Сравнение информационной ёмкости:
Давайте теперь сравним, на сколько эффективна предложенная мной система по сравнению с оригинальной.
Грубо выражаясь, на сегодняшний день мы имеем ряд из восьми лампочек, которые используют в качестве основы двоичный код.
Перед вами схематическая модель 1 байта, состоящего из 8 бит.
Сама структура сота подразумевает под собой блок из семи ячеек — иными словами, в моей системе структурных элементов меньше, чем в оригинальной. На мой взгляд, это хорошо, так как занимает меньше места, и, следовательно, будет значительно экономить используемое пространство.
Каждая сота может находится в 7 положениях: 0, 1, 2, 3, 4, 5 и 6.
Перед вами схематическая модель 1 септина, состоящего из 7 септов.
Наглядный анализ:
Для пущей убедительности я ввел термин «единица информационной ёмкости», которая учитывает все возможные варианты положений мостов в группе сот или же все возможные варианты лампочек в байтовых рядах.
Чтобы все было по честному, на изображениях ниже рассмотрены 7 байтов и 7 септинов, которые формируют 1 септон.
Результат — эффективность более чем в 3216 раз.
P.S.
Ну и напоследок пару слов о классификации:
1 септ (альтернатива биту) — 1 шестигранник (структурная единица).
1 септин (альтернатива байту) — группа из 7 шестигранников (7 септов).
1 септон (альтернатива килобайту) — группа из 49 шестигранников (7 септинов).
1 септойд (альтернатива гигабайту) — группа из 343 шестигранников (7 септонов или 49 септинов).
Дальше придумывать классификацию пока нет никакого смысла, так как уже на стадии септойдов мы наблюдаем очень большой объём информации.
Предполагаю, что будет разумно ввести такие понятия как бисептойд, трисептойд, тетрасептойд и так далее до семи.
Надеюсь, что среди прочитавших, найдется великий гений, который воспользуется моей концепцией, соберет первую «пчелиную» ЭВМ и напишет к ней замечательный «медовый» язык на основе семеричного кода, заняв тем самым нишу рядом с такими великими людьми как Стив Джобс и Бил Гейтс.
Удачи! И спасибо за внимание.