nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 21 Apr 2019 22:43



Reply to topic  [ 68 posts ]  Go to page Previous  1, 2, 3, 4, 5
Троичный дешифратор 
Author Message
Doomed
User avatar

Joined: 21 Mar 2017 13:50
Posts: 413
Location: Spb
Reply with quote
ProMiNick wrote:
значит следующая группа после 1 разряда - 3 разряда - 27-ричная система.

Нет, совсем не обязательно.
ProMiNick wrote:
использовать 0 и весь английский алфавит: (ABCDEFGHIJKLM) - (1..13), (NOPQRSTUVWXYZ) - (-13..-1), 0 - и в африке 0

И как прикажете отличать визуально 0 от О?
Да и запомнить значения 27 символов не очень то просто и работать с ней неудобно по моему. Много проще девять значений или 2 трита (либо цифры 0-8 при несимметричной системе, либо ZWYX01234 в симметричной). Байт две буквы, ну будет в трайте три :ebiggrin:
kvas wrote:
Готовиться нужно к агрессии!

Спасибо :mrgreen: Вы сделали мой день!


30 Jan 2019 10:00
Profile
Writer

Joined: 16 Jun 2018 15:35
Posts: 14
Reply with quote
С 9ричной системой кодирования я уже наигрался. Выхлопа по сравнению с 3ичной никакого, таблица умножения перестает быть интуитивной - а плюсов нет - экономии разрядов нет (по сравнению с той же 10чной, а ведь в 10чной и арифметика и уможение так же интуитивны как в 2чной и 3чной, оно просто вбито в мозг молотком цивилизации). Так еще числа (по размеру регистров троичных систем) дробным числом 9ричных разрядов кодируются.

хорошие редакторы кода (вернее хорошие шрифты) - и ноль с О никогда не перепутаете. Вы же не будете код на ТаймсНьюРомане писать...

Буквы удобнее цифр - у вас и у меня в мозгу десятичная таблица умножения - и представление чисел арабскими цифрами прочно с ней завязано.
Новая таблица умножения в 7,29 раз больше привычной нам - но и ее можно зазубрить, буквы вместо цифр как раз чтоб не было путаницы.

С шестнадцатеричными числами людям далеким от компьютеров тоже не удобно работать. Но мы то привыкли. А к 27ричным просто еще не пробовали привыкнуть.
Кстати русскому люду не привыкать цифры буквами писать: число зело больше числа добро, это буквы З и Д, а каким числам равны можете поискать самостоятельно (смысл сравнения - путь зла или силы всегда легче чем путь добра).


30 Jan 2019 14:48
Profile
Doomed
User avatar

Joined: 21 Mar 2017 13:50
Posts: 413
Location: Spb
Reply with quote
ProMiNick wrote:
хорошие редакторы кода (вернее хорошие шрифты)

Тут согласен (шрифты)
ProMiNick wrote:
в 7,29 раз больше привычной нам - но и ее можно зазубрить

Даже не надо зубрить, в реализации "железа" может пригодится, в программировании скорее нет.


31 Jan 2019 11:36
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
AlexanderZh wrote:
И как прикажете отличать визуально 0 от О?

Вобще-то раньше с этой целью в компьютерных распечатках 0 перечеркивали.
Attachment:
licenz-nz-specmn.png
licenz-nz-specmn.png [ 4.46 KiB | Viewed 325 times ]


А "хорошие редакторы" - это сказка ниочем. :-?
Все, кто имел опыт набора программ с распечаток в журналах, знают, что некоторые символы
весьма легко спутать, к примеру 8 и В и т.п.

Так что 231Н и 231N легко спутать однозначно, особенно, если мысль занята логикой
программы, а не вычитыванием таблиц при наборе кода.

_________________
iLavr


01 Feb 2019 15:20
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17568
Location: Colorado
Reply with quote
Lavr wrote:
А Википедия пишет:
Quote:
Двухбитные двоичнокодированые троичные цифры (2-Bit Binary Coded Ternary, 2B BCT representation, «двухпроводное») с использованием всех 4-х кодов из 4-х возможных (два из 4-х кодов кодируют одну и туже троичную цифру из 3-х).
Вот одна из них:
(0,0) — «0»
(1,1) — «0»
(0,1) — «–1»
(1,0) — «+1»

Это не википедия пишет, а небезысвестный товарищ Куликов отсебятину...

_________________
:eugeek: https://twitter.com/Shaos1973


01 Feb 2019 22:35
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
Это не википедия пишет, а небезысвестный товарищ Куликов отсебятину...
А это практически одно и то же... :lol: Там все пишут отсебятину. :wink:
Когда мне не понравилась совсем уж дикая отсебятина про Т3-29 в Википедии,
я сам там зарегистрировался автором и тоже написал отсебятины, опираясь на
статью в МПСС и личный опыт. Такая уж это "отсебятинная" Педия...

Другое дело, что устоявшиеся вещи можно легко проверить, а то, что не вошло
в канон - проверить и исправить трудно.

Я сам, кстати, использовал кодировку в 2-Bit Binary Coded Ternary (2B BCT) не так,
как в Википедии, а вот так:
(0,0) — «0»
(0,1) — «+1»
(1,0) — «–1»
Кстати, такая кодировка в Википедии тоже где-то упоминается для интерпретации
троичного значения, как целого без знака.
(0,0) — «0»
(0,1) — «1»
(1,0) — «2»
Но я исходил как раз, что это может облегчить построение дешифратора, действительно:
00 = «0»
01 = «1»
10 = «2»
То есть практически как в двоичной системе.
Однако, сильно это не помогает, хотя коллега JeNNeR пишет, что получил приличные
результаты для дешифратора на ПЗУ
именно с такой кодировкой BCT.

_________________
iLavr


02 Feb 2019 16:44
Profile
Fanat
User avatar

Joined: 18 Nov 2014 10:17
Posts: 50
Location: Отсюда
Reply with quote
Lavr wrote:

Я сам, кстати, использовал кодировку в 2-Bit Binary Coded Ternary (2B BCT) не так,
как в Википедии, а вот так:
(0,0) — «0»
(0,1) — «+1»
(1,0) — «–1»

... (ылшззув)

Но я исходил как раз, что это может облегчить построение дешифратора, действительно:
00 = «0»
01 = «1»
10 = «2»
То есть практически как в двоичной системе.
Однако, сильно это не помогает, хотя коллега JeNNeR пишет, что получил приличные
результаты для дешифратора на ПЗУ
именно с такой кодировкой BCT.


Дело в том, что я как раз получил результаты НЕ с этой кодировкой )))
моя кодировка это "00" = нет сигнала/пропуск, "01" = +1, "10" = -1, "11" = 0.
как я думал по логике:
есть две шины, отрицательная и положительная. (плюс возврат по земле, общий для всех).
единица на отрицательной даёт -1 в сумму.
единица на положительной даёт +1 в сумму.
две единицы на обеих шинах дают в сумме ноль. (ноль - это тоже число, которое тоже подлежит передаче и обработке)
если ни на положительной, ни на отрицательной нет единицы - тогда обрабатывать нечего
(такой себе спец сигнал HALT).

И к тому же, чтобы не приходилось ставить особо навороченную ПЗУ (а то и две) - схитрил, сдвинув диапазон, чтобы значения полученных трит умещались в беззнаковый байт. всё равно это можно считать внутренней кодировкой для памяти, которую снаружи никто не заметит, так как получать значения из памяти будут через распаковщик с обратной таблицей.

Вотъ. :)


08 Feb 2019 12:13
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
JeNNeR wrote:
Lavr wrote:

Я сам, кстати, использовал кодировку в 2-Bit Binary Coded Ternary (2B BCT) не так,
как в Википедии, а вот так:
(0,0) — «0»
(0,1) — «+1»
(1,0) — «–1»

... (ылшззув)

Но я исходил как раз, что это может облегчить построение дешифратора, действительно:
00 = «0»
01 = «1»
10 = «2»
То есть практически как в двоичной системе.
Однако, сильно это не помогает, хотя коллега JeNNeR пишет, что получил приличные
результаты для дешифратора на ПЗУ
именно с такой кодировкой BCT.


Дело в том, что я как раз получил результаты НЕ с этой кодировкой )))
моя кодировка это "00" = нет сигнала/пропуск, "01" = +1, "10" = -1, "11" = 0.
как я думал по логике:
есть две шины, отрицательная и положительная. (плюс возврат по земле, общий для всех).
единица на отрицательной даёт -1 в сумму.
единица на положительной даёт +1 в сумму.
две единицы на обеих шинах дают в сумме ноль. (ноль - это тоже число, которое тоже подлежит передаче и обработке)
если ни на положительной, ни на отрицательной нет единицы - тогда обрабатывать нечего
(такой себе спец сигнал HALT).

И к тому же, чтобы не приходилось ставить особо навороченную ПЗУ (а то и две) - схитрил, сдвинув диапазон, чтобы значения полученных трит умещались в беззнаковый байт. всё равно это можно считать внутренней кодировкой для памяти, которую снаружи никто не заметит, так как получать значения из памяти будут через распаковщик с обратной таблицей.

Вотъ. :)

Да пажалста... Тут полное раздолье... Я тоже умещал в беззнаковый байт, только прицеливался
сделать это без ПЗУ, чисто схемотехнически.

_________________
iLavr


09 Feb 2019 10:12
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 68 posts ]  Go to page Previous  1, 2, 3, 4, 5

Who is online

Users browsing this forum: Google [Bot] and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.