Компьютеры на троичной логике.
Все началось в 1954 году, с кафедры вычислительной математики механико-математического факультета МГУ. Кафедре должны были передать электронно-вычислительную машину М-2, но не сложилось. А машину-то ждали, готовились ее устанавливать и налаживать, с нею связывались определенные ожидания и планы. И кто-то предложил: давайте построим свою.
Взяли – и построили, благо в то время в МГУ существовали некоторые теоретические наработки. Руководителем группы, осуществлявшей проектирование и изготовление машины, был назначен Николай Петрович Брусенцов. Задача была такая: сделать машину предельно простой и недорогой (потому что никакого специального финансирования у проекта не было). Поначалу собирались делать двоичную ЭВМ, но позже – как раз из соображений экономичности и простоты архитектуры – пришли крешению, что она будет троичной, использующей «естественный» троичный симметричный код, простейший из симметричных кодов.
К концу 1958 года был закончен первый экземпляр машины, которой дали имя «Сетунь» – по названию московской речки. «Сетунь» была относительно невелика для вычислительных машин того поколения и занимала площадь 25–30 м2. Благодаря своей изящной архитектуре она была способна выполнять 2000–4500 операций в секунду, обладала оперативной памятью в 162 девятитритных ячейки и запоминающим устройством на магнитном барабане емкостью 36–72 страницы по 54 ячейки каждая. Машинных команд было всего 27 (причем три так и остались невостребованными), благодаря чему программный код получался весьма экономным; программирование непосредственно в машинных кодах было настолько простым, что для «Сетуни» даже не разрабатывали свой ассемблер. Данные вводили в машину с перфоленты, результаты выводились на телетайп (причем, что любопытно, отрицательные цифры печатались как обычные, но перевернутые кверху ногами). При эксплуатации машина показывала 95–98% полезного времени (расходуемого на решение задач, а не на поиск неисправностей и устранение неполадок), а в те времена очень хорошим результатом считалось, если машина могла дать хотя бы 60%.
На межведомственных испытаниях 1960 года машину признали пригодной для массового использования в КБ, лабораториях и вузах, последовало распоряжение о серийном выпуске «Сетуни» на Казанском заводе математических машин. С 1961 по 1965 год было построено 50 экземпляров, которые работали по всей стране. Затем производство свернули. Почему перестали выпускать «Сетунь», если она успешно использовалась всюду от Калининграда до Якутска? Одна из возможных причин в том, что компьютер оказался слишком дешевым в производстве и потому невыгодным для завода. Другая причина– косность бюрократических структур, противодействие ощущалось на каждом из этапов.
Впоследствии Николай Брусенцов и Евгений Жоголев разработали более современную версию машины, использовавшую те же принципы троичности, – «Сетунь-70», но она так и не пошла в серийное производство, единственный опытный образец работал в МГУ до 1987 года.
...
Нельзя сказать, что троичный принцип в компьютеростроении – это безнадежный анахронизм. Впоследнее десятилетие возникла необходимость в поиске новых компьютерных технологий, и некоторые из этих технологий лежат в области троичности.
Одно из таких исследовательских направлений – поиск альтернативных способов увеличения производительности процессоров. Каждые 18 месяцев число транзисторов в кристалле процессора увеличивается примерно вдвое – эта тенденция известна как «закон Мура», и вечно продолжаться она не может: масштабы элементов и связей можно измерить в нанометрах, и очень скоро разработчики столкнутся с целым рядом технических сложностей. Кроме того, есть и экономические соображения – чем меньше, тем дороже разработки и производство. И с какого-то момента окажется дешевле поискать альтернативные способы делать процессоры мощнее, нежели продолжать гонку за нанометрами, – обратиться к технологиям, от которых раньше отказывались как от нерентабельных. Переход от однородных кремниевых структур к гетеропереходным проводникам, состоящим из слоев различных сред и способным генерировать несколько уровней сигнала вместо привычных «есть» и «нет», – это возможность повысить интенсивность обработки информации без увеличения количества элементов (и дальнейшего уменьшения их размеров). При этом от двухзначной логики придется перейти кмногозначным – трехзначной, четырехзначной и т.д.
Другое направление, также нацеленное на увеличение производительности, – разработки в области асинхронных процессоров. Известно, что обеспечение синхронности процессов в современных компьютерах изрядно усложняет архитектуру и расходует процессорные ресурсы – до половины всех транзисторов в чипе работает на обеспечение этой самой синхронности. Компания Theseus Logic предлагает использовать «расширенную двоичную» (фактически – троичную) логику, где помимо обычных значений «истина» и «ложь» есть отдельный сигнал «NULL», который используется для самосинхронизации процессов. В этом же направлении работают еще несколько исследовательских групп.
Есть и более фантастические направления, где оправдано использование трехзначной логики: оптические и квантовые компьютеры.
P.S. А ведь могли быть впереди, если бы не начали тырить и копировать западные образцы...
Комментарии
-----------------------------------------------------------
Не будете впереди никогда, ибо не понимаете родного языка, а уж машинный код тем более!
Уверен, не только Вы владеете этой информацией.
Вот и обнародовать эту информацию, для начала.
ТЫ, современник 21-го Космического века, способен ОЩУТИТЬ ПЕРЕХОДНЫЕ МОМЕНТЫ?
Помолчи Илья и не вызывай во мне Зверя!
Тем более до такого состояния.
Если это всё же не возможно, я замолкну.
Но, отвечая на Ваш вопрос прямо, рискну предположить, что да.
Когда-то я увлекался рыбалкой и это всегда было очень явно - уже подсёк, но не факт, что поймал, пока корюшка не на льду, но и это не всё: за раз можно поднять и две рыбки)
Другой пример: не всякая беременность станет материнством.
Третий. Я действительно современник Космического века, но 20-го.
4. Трудно сказать - был ли дождь сегодня, вроде, тротуар - мокрый, а дороги сухие, капли падали на лобовое и так, что дворники включал, но, больше похоже на крупную морось, чем на мелкий дождь
5. "система 01 и дальше любой набор символами не является Логической " Вы уже правильно формулируете начало, но всё еще не поймёте элементарности моего предложения, то есть, Вы уже на пути к пониманию, но ещё поняли меня не до конца)
Только вот не уловил:
Вы в систему бинарного кодирования первого уровня предлагаете включить ноты?
Законы звуковых волн МОДУЛИРОВАНЫЕ Универсальным Алгоритмом, а для машиного языка первого уровня использовать символы которые не используются человечеством, а затем осмыслив Законы Языка перейти на Речевое Программирование!
Ноты, для бинарного кодирования не подходят в виду математической ограниченности!
Прямо дважды.
Собственно, и раньше не видел противоречий, но тут - прямо не в бровь, а в сердце.
Так и давайте эту таблицы символов придумаем, хотя бы)
Давайте и осмыслим и перейдём.
Я понял, Вы против троичности, это не беда, раз уж Вы за осмысление Законов Языка - так даже лучше, конечно, зачем огород городить, если выясняется, что по-С-ТРО-ить Речевое Программирование надо на За-КОНах Я-ЗЫКа.
Давайте же и объединим усилия)
Я потратил на это 44 года, а вы хотите за пять минут! Не серезно Илья!
*
Я родился в лесу
И рассеянный свет поглощал
Шёл он сверху, туда я стремился,
Но солнца не знал.
В вихрь, на миг,
Я почувствовал солнце на кроне своей,
И понял:
Не пробиться к нему
Сквозь сплетенье ветвей.
...
"Схемы с 3-4-значной логикой дают возможность сократить количество используемых логических и запоминающих элементов, а также межэлементных соединений. Схемы трёхзначной логики легко реализуются на КМОП-технологии. Трёхзначная логика обладает большей выразительностью, чем двухзначная. Например, существует лишь 16 комбинаций входов-выходов двухвходового двоичного вентиля, тогда как у аналогичного троичного вентиля таких комбинаций 19683."
Кстати для специалиста 12ричная система счисления очень широко используется. От системы отсчета времени до геометрии.
А по поводу рисунков, то компьютер работает с пикселями, которых счетное количество и вовсе числа с плавающей запятой и не нужны. ЧсПЗ нужны в измерениях непрервывных - вес, масса, ток, напряжение, скорость, расстояние, температура, весомость, угловая скорость, ускорение, работа, энергия и еще много-много другого. Это все вещи, которые ИЗМЕРЯЮТСЯ, а не считаются. Измеряются с погрешностями. Одно и то же напряжение может выражаться разными числами в зависимости от используемых приборов. И после обработки этих величин тоже нужны метрологические числа, ибо управление тоже осуществляется устройствами с классами точности и метрологиями. Вот это и есть реальная проблема. Потому что неточность измерения или расчета приводит к столкновениям самолетов, взрывам реакторов и к тому, что автомобиль через полгода разваливается
Но для программистов все это книга за семью печатями. Они считают себя крутыми, так как считают с тридцатью разрядами
Числа с плавающей точкой превращают трехзначные числа в тридцатизначные и гордятся своей точностью. И вы правы, я не знаю, сколько надо операций. Зато я знаю, как правильно умножить, как правильно сложить, как правильно возвести в степень, как взять синус от приближенных (метрологических) чисел. Вот моя профессия. А использовать миллион или сиклион таких операций - это к другим.
Поверьте в таком случае на слово. Ни кто, в том числе и программисты и разработчики процессоров и системной логики не будут сами себе искать лишнюю работу.
Разрядность числа в математике, это одно, а в информатике другое.
Разрядность в информатике — количество разрядов электронного устройства или шины, одновременно обрабатываемых этим устройством или передаваемых этой шиной.
Иначе говоря если читаете 32-х разрядный процессор, то это не значит что он оперирует именно 32-х разрядными числами. :)
Но, вот понять что это значит физически для машины - не в силах.
0-нет сигнала
1-есть сигнал
Это ещё на уровне азбуки Морзе я представить себе могу.
Но чем для машины будет 2?
Вероятно, задаю тупой вопрос, может и не в тему, но, реально, когда встречаю статьи о троичных ЭВМ не могу постичь никак(
Например, в британской системе счисления она так и осталась, но, особого развития не наблюдается)
Речь же о троичности логики по-существу и попытке переложения этого процесса в математическую модель управления.
Или я что-то недоуловил?
http://ru.wikipedia.org/wiki/%D0%A2%D1%80%D0%BE%D0%B8%D1%87%D0%BD%D1%8B%D0%B9_%D1%82%D1%80%D0%B8%D0%B3%D0%B3%D0%B5%D1%80
Честно сказать, не понял, что такое механический триггер, но, в триоде, вроде, кроме отсутствия сигнала, как и в диоде, различается дополнительный сигнал на сетке/спирали.
Правильно улавливаю суть различия "железа" "сетуни"?
Сетунь, Проминь, Мир-1 и Наири-С, Минск - все из разных республик. Только с Чукотки не помню.
А сейчас одну свою спроектировать некому.
Во-вторых, 99,99% этой мощности расходуется на украшательство. Обслуживание только сенсорного экрана требует на порядки большие ресурсы, чем все эти машины.
"Сетунь" опережала по производительности, по габаритам, по надежности, по простоте программирования и другим параметрам своих "одноклассников" того времени, построенных на двоичной логике. Что еще надо?
А что за проблема с проектировкой?
Давайте попробуем сформулировать задачу.
Помните, как в "Науке и жизни" в восьмидесятых шёл цикл статей о программировании на каких-то совершенно удивительных советских устройствах: что-то типа электронных калькуляторах?
Остатки советских спецов дожигались в программе Пентиум, молодняк сразу уезжал за океан, да и промышленности больше нет.
По-боку кто где, всех единит нет в одном месте.
Пусть это и не в день-два, но, рано или поздно...спецы на пенсии, студенты, просто меценаты (рублём), где-то госресурс (это, конечно, едва ли так вот сразу, но...) и - вуа-ля: колченогий и хромой бетта-вариант)))
Комментарий удален модератором
Помните советские кассетники - они весили по несколько килограммов, а японские в тоже время весили меньше килограмма, а все дело было в том, что у японцев корпус и большая часть ЛПМ была пластмассовая, и все крепилось на корпус, а у нас внутри пластмассового корпуса ставили металлическое шасси, к которому крепились все детали.
А вообще, многим образцам советской техники кроме неудачного дизайна и повышенной энергоёмкости и предъявить-то нечего- при проектировании закладывали громадный-в два-три поколения эксплуатационный срок-у кого на даче не доживали жизнь неубиваемые холодильники и стиралки 60-70-х?
И сегодня нет-нет, но вспомнишь с тоской надёжность "ЗИЛ"а, беря в кредит новый морозильник и переживая, как долго он отработает.
С морозильниками еще проще, не выбирайте самый дорогой, возьмите, что попроще, липецкий Индезит/аристон, такой у меня на работе работает лет 15, а дома 10.
А вот навороченные "самые лучшие" летели и не раз
У нас до сих пор изображает тумбочку "ЗИЛ" 66-го года. На зиму убираем семена,чтоб мыши не погрызли.
Этим летом, набрав много грибов включили-ничё, пашет! Даже газ не вышел.
Только энергии много поджирает.
У меня на даче стоит работающий ЗИЛ, примерно тех же годов, правда лет 12 назад накрылся, но все же починили.
Не скажу за кассетники, но бабинники (четырехскоростные) живут до сих пор даже с бабинами (по крайней мере портативные на даче). Живут и утюги (не паровые, простые электроутюги), и холодильники с замками (ЗИС, по-моему), первый ч/б телевизор нашей семьи "Садко" - так и не дал повода его выкинуть даже на даче.
Электроплита "мечта" - тоже семейная реликвия: так и используется в критические моменты отсутствия спички для прикуривания моей тётей (помимо прямого назначения уже четверть века).
Кофеварки стальные - да, много чего.
Особенно, если стоит знак качества.
И вот одним из этих последствий является то, что дети, научившись читать , спрашивают подавая плоскогубцы деду: А как понять "сделано в СССР"?
http://www.computer-museum.ru/histussr/trilog0.htm
но где то мне уже попадался материал о 146 головом проце разрабатываемом ими.
читаю, вижу что это, но не в состоянии осознать.
"контрольный выстрел" от беляева http://moemesto.ru/DimaN2011/link/14416454
двоичное исчисление создано самой природой для вычислительных целей. И ничего лучшего не надо. Именно на двоичном исчислении может существовать метрологические числа. Это те числа, которые являются выходными в цифровых измерительных системах, и которые содержат в себе и номинальное значение и метрологическую характеристику.
Может быт в каких-то особых применениях троичная логика и окажется полезной, но не в компьютеринге. В вычислительных системах ей делать нечего.
беда не в системе счисления и не в логике (и чего Вы к ней привязались). Беда в том, что любой обратимый вычислитель греется. Причём это не зависит от его (вычислителя) физической природы,т.к. принцип Ладнауэра является прямым следствием второго начала термодинамики, т.е. фундаментального закона природы. Меньше, чем на величину Шеннона — Фон-Неймана — Ландауэра не может греться ни один обратимый вычислитель. Эта величина невелика и во времена Ландауэра этот предел считался чисто теоретическим. Однако, уже сейчас этот фундаментальный, неустранимый нагрев стал весьма заметным, а если закон Мура продержится ещё 7-10 лет - нагрев Ландауэра станет невозможно охладить и он просто убьёт электронику.
Это так! Если бы это было не так, то был бы возможен вечный двигатель второго рода.
(… продолжение следует …)
Выход - обратимые вычисления, при которых не уменьшается энтропия. Т.е. построение негреющегося обратимого вычислителя задача непростая и пока никто не знает, как это сделать, но это, по крайне мере, не противоречит фундаментальным законам природы! Поэтому такие работы ведутся сейчас во всём мире.
А вот здесь как раз засада. Бог с ним, что транзистор необратим - сама булева алгебра необратима! Значит, нужна другая алгебра и она будет недвоичной уже потому, что на двоичной алгебре необратимость невозможна.
Работы ведутся самые фантастические. На троичное системе свет клином не сошёлся. Я уже упоминал о вычислителе основанной на системе счисления по основанию e. Есть ещё масса интересных работ. Что и где прорвёт – не знаю, но прорыв будет обязательно, иначе к 20-му году электроника просто перестанет развиваться, а это, как Вы понимаете, невозможно – выход будет найден.
Вот такие дела.
А перед компьютерингом стоит куда более серьезная и неотложная задача.
Есть два источника чисел. Счет и измерение. Счет использует целые числа и проблемы с ними нет. А вот измерение сейчас использует вещественные числа, которые совершенно неадекватны процессам и требованиям измерений. Ибо любой прибор имеет метрологические характеристики. Любое измерение имеет также метрологию. Это не понимают только программисты. А вот колбасники и то уже это понимают и пишут на этикетках упаковок 100+-5 граммов. В физике не примут никакой статьи, если результаты не имеют метрологического описания. Метрологическое описание любой нецелой величины все более становится тотальным требованием.
И только компьютерный мир этого не видит. Ибо использует дурацкие вещественные числа, не имеющие никакой метрологической характеристики. И потому результы вычислений часто неверны, имеют неизвестную достоверность, требуют системы 4С2П (четыре стены пол и потолок) для определения достоверных разрядов вычислений и т.д. Вобщем, мы просто не знаем сколько ошибок, аварий, катастроф уже произошло из-за концептуальной неверности вычислительной техники
Что же до той проблемы, о которой говорите Вы, сейчас идут работы (и даже есть работающий образец) над "нечётким процессором" в котором каждое значение имеет метрологические характеристики. Также люди работают в направлении "интервальных вычислений" и т.п.
На каких языках Вы читаете?
А по поводу "интервальных вычислений". ХА-ХА, много ха-ха.
Вот вам представят интервал (-0.1234567, 1234567.0987). Прекрасный математический интервал. Ну и что вы с ним будете делать? Интервальное исчисление кроме кучи диссертаций и конференций за пятьдесят лет НИЧЕГО не дало. Покажите мне хоть одну бензоколонку, которая считает по интервальному исчислению. Да там и ресурсы растун экспоненциально.
А уж про нечеткие множества - это еще хахей. Практиве нужны четкие и ясные множества. Она деньги ими считает. А вы тоже - нечеткие множества. Прямиком к прокурору.
Компьютер НЕ НАУКА. Компьютер предмет быта и инструмент типа молотка. И не надо делать молоток с интернет-управлением и разумом сенбернара.
Интервальные вычисления применяются на практике очень много. Это и анализ финансовых рынков и задачи с изначальной неопределённостью в данных (процессы автоматического управления, например), да и много чего. Литература более или менее "школьного уровня", например, www.ict.nsc.ru/jct/getfile.php?id=340 или http://shop.rcd.ru/details/1016
Хотя, Вы знаете, я, конечно, надеюсь ошибиться, но у меня создалось впечатление, что Вы из тех людей, которые всё знают, обо всём имеют категоричное суждение и в новых знаниях не нуждаются.
Так и компьютер. Для того чтобы "ставить проги и сносить дрова на серваках" достаточно апломба и отрывочных представлений о, прости Господи, "компьютеринге", а вот создавать их (компьютеры) это уже, извините, наука, инженерия и постоянный поиск нового.
Там везде упоминается «предел Ландауэра» без объяснений, что это такое (доклад для специалистов). Не знаю Вашей подготовки, потому на всякий случай объясню на пальцах.
Итак, представьте себе операцию записи в память. Вот Вы решили записать 1 в некоторый бит. Что там было перед записью, мы не знаем (по крайне мере операция записи не требует такого знания, значит, в общем случае, мы этого не знаем). Записали. Что имеем? До записи мы не знали, что там было. После записи – знаем, что там 1 и уже не имеем никакой возможности узнать, что там было до того, т.к. операция записи необратима. Значит суммарная неопределённость (энтропия) в системе уменьшилась. Но ведь энтропия в замкнутой системе уменьшаться не может – это фундаментальный закон природы! Вывод – такая операция не может проходить без некоторого выделения энергии (тепла).
(... продолжение следует ...)
Заметьте, к неизбежности выделения тепла мы пришли только из закона неубывания энтропии - фундаментального закона природы. А это значит, что тепло будет выделяться всегда, независимо от физических принципов, на которых построена операции записи. Как бы хитро и умно мы не реализовали необратимую операцию, она всегда будет сопровождаться выделением тепла в силу принципа неубывания энтропии, который действует всегда - для любых процессов. Т.е. необратимый (имеющий необратимые операции) вычислитель всегда греется. Даже если мы устраним все технические причины нагрева, он, тем не менее, будет греться, т.к. закон неубывания энтропии мы устранить не можем. Величина такого «обязательно-фундаментального» нагрева на одну операцию (на потерю одного бита) определяется уже упоминавшейся мною здесь формулой Шеннона — Фон-Неймана — Ландауэра. Она приведена во втором абзаце доклада.
Теперь Вы готовы читать и воспринимать.
Кстати, об охлаждении, на суперкомпьютерном форуме в конце ноября была показана обалденная система охлаждения, когда платы просто целиком погружаются в жидкость безо всяких трубочек. Так и стоят в ванне. Там ещё пластиковые рыбки плавали.
Посмотрите видео выступления Саши Чичковского вот здесь http://2012.nscf.ru/materialy-foruma/video-s-nskf/ (третий ролик сверху)
Для того, чтобы накормить младенца, матери не нужны таблицы ВОЗ, напротив, их использование приведёт к проблемам (именно потому, что в таблице используются чёткие множества).
И ещё нечёткое множество конкретных задач.
А Вы, Елена, имеете пример решения конкретной задачи (с практическим опытом) с использованием чётких множеств?
Попробуйте, если желаете разобраться с смысле статьи.
+
Но, простой жизненный опыт говорит о том, что двоичность - не жизненна.
Значит, да, троичность - сложнее, но, именно она и будет более реально отражать действительность. Это управленческая задача - стратегическая. При чём, решить её необходимо на русском языке и продвинуть на нём же в мир.
http://go.mail.ru/search_video?fr=ws_p&q=%D0%91%D0%BE%D1%82%D0%B2%D0%B8%D0%BD%D0%BD%D0%B8%D0%BA%20%D1%84%D0%B8%D0%BB%D1%8C%D0%BC#d=46004575&sig=6ed69862ff&i=mail%2Frutv.ru%2Fdocumentary%2F2872&s=mailru
...
http://www.fast-torrent.ru/film/spasti-sssr-ideya-botvinnika.html
Мир пошел не по крупным ЭВМ, а по персоналкам. Крупные ЭВМ сами по себе ничего решить не могли кроме некоторых технических задач. СССР убила персоналка, которая не вмещалась в систему.
И еще кооперативы, которые развалили денежную систему социализма.
А то, что крупные ЭВМ нужны - кто бы спорил. Только нынешними компьютерами я постерегся решать ответственные задачи. Ибо они концептуально врут. Пусть и не часто. Но то, что математика плавающей запятой принципиально ошибочна знают все кроме программистов.
Владимир, в то время когда развалился союз серьезные персональные компьютеры были доступны жалким 5-10 % населения там, а такие же фиговины аналогичные спектрумам и атари , в виде БК- 0010- БК-0011, тут. И сеть интернет на момент распада не имела ни какого массового значения как сейчас..
Ну а перл про плавающую запятую вообще без комментариев. Бухгалтер, одно слово....
Вообще-то вся компьютерная графика основывается на вычислениях с плавающей запятой. Так что если вдруг Вы сами, или ваши дети играют в игры, смотрят видео, или просто используете графический интерфейс "винды", то это именно благодаря вычислениям с плавающей запятой.
Ну а дебет с кредитом свести (целочисленные операции) для этого особых мощностей не требуется, для этого и 8-битового процессора от приставки "денди" хватит.
Куратор-то из "первого отдела" остался...
Сегодня же интерес к троичной системе очень велик ещё и в связи с проблемой "обратимых вычислений". Но там вообще крышу сносит. Ребята пытаются построить машину, работающую на системе счисления с основанием e (2.71...)
...
Т.е. существует возможность наращивания производительности процессоров, без увеличения количества элементов, проще говоря.
Сначала нужно создать надежную и НУЖНУЮ вычислительную технологию. А потом уж наращивать. А то нарастим на новые взрывы АЭС или Бхапаи
НИГДЕ не надо! Нет таких задач. У ПРАКТИКОВ. А не теоретиков, расчитывающих пи с миллиардом знаков.
У практиков задачи практические. Подсчитать к-во нефти, температуру, токи и пр. ДЛЯ ЭТОГО они приобретают компьютеры, а не для. А все эти хактеристики есть МЕТРОЛОГИЧЕСКИЕ. Требуют знания не только номинала, но и метрологии. А без этого такие числа - вещественные, с плавающей запятой БЕССМЫСЛЕННЫ.
А комптютерщики рассуждают как чистый обслуживающий персонал. Принесли им числа - они их обработали с тридцатью разрядами. И забирайте их назад. А что практики могут с ними делать - их не волнует. Причем принесли им числа там с тремя, четырьмя разрядами. А возвращают с тридцатью. И считают себя умниками. Правда, если хотите - можем нарезать сколько угодно. Вот в чем беда нынешнего компьютеринга, что не видит он цели своей деятельности. От того и падают крыши и самолеты.
Ответ на ваш вопрос очень прост. Формат вывода данных это программная реализация, не нравится 0,333,,,3 будет выводить в виде натуральных дробей типа 1/3 и т.п. И какая Вам от этого практическая польза? Каким образом вы отмерите линейкой или другим измерительным прибором ровно 1/3 метра не используя допуск по точности измерения?
Ну не делится 100 рублей на 3 нацело, что делать?
Меня знакомый нефтеналивного флота (тогда ещё помощником ходил) огорошил как раз по теме, что Владимир выше написал: про объём нефти.
Там, по ходу, вообще, припуск - плюс-минус тонна/кубометр.
Он, как начал мне объяснять, вообще, понял я только одно: бочка масла для семьи капитана - это просто невероятно определить никакой математикой.
Ибо, температура, давление, плотность - всё это имеет запятые после нуля, какие-то коэффициенты вязкости (влияют на остаток жидкости в танках на стенах). Есть ещё испарение (нефть, оказывается, при перекачке нагревают до 200 градусов), остаток в этих самых трубах перекачки. И все те же факторы удваиваются, ведь операция погрузки подразумевает и выгрузку. Вот и решай практическую задачу при перевозке из субтропического Владивостока в солнечный Магадан даже простого дизеля.
"Новое-это хорошо забытое старое". Возможно, на новом технологическом витке и пойдут машины с n-мерной логикой, но пока, вот уже на протяжении 60 лет(!), основой ВТ остается МИНИМАЛЬНО возможная, двоичная логика.