nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 19 Aug 2019 16:32



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

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
AlexanderZh wrote:
Лучше, наверное, остановится на N/n.

N/n - это постфикс, на нём мы и остановились, но я говорю сейчас о префиксе.

#, @, $, % - тоже надо Shift нажимать, но никто же не жалуется... :wink:

_________________
iLavr


15 Jan 2019 12:08
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
Lavr wrote:
JeNNeR wrote:
при использовании двухпроводного кодирования тритов (N=01, O=11, P=10)
В общем-то это называют Binary-coded ternary (BCT)...
N=10 O=00 P=01 выглядит логичнее (ну или даже N=11 тогда вообще один в один -1,0,+1 ; )

Мне тоже кажется N=10 O=00 P=01 более логичным, поскольку я надеялся это поможет аппаратной
дешифрации примерно так: O=00, O+1=00+1=01=P; P+1=01+1=10=N.
Но как я ни пробовал - на уровне логики это не помогло... :osad:

А Википедия пишет:
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»

_________________
iLavr


15 Jan 2019 12:10
Profile
Doomed

Joined: 10 Mar 2012 17:21
Posts: 601
Location: РФ
Reply with quote
Судари, а безъ переключения розкладокъ ещё ведь есть
кавычки « " » , апо-строфъ « ` » , кусочекъ синусоиды « ~ » , возклицательный знакъ « ! » и умножительная звёздочка « * » .

Предлагаю для "дубл-тритовъ"
( aka~"дитр"~"ditr" ,то есть кодирующихъ числа отъ [-410] до [+410] )
кавычки (, они какъ разъ надъ двойкой во многихъ клавиатурахъ, хотя въ англ.розкладке они черезъ одну правее « L » )
, а для триадъ
( aka~"трио-тритов" (, лично я именно ихъ считаю синонимомъ триббла ), то есть кодирующихъ числа отъ [-1310] до [+1310] )
- кусочекъ синусоиды « ~ »

И - небольшой вопросъ - а возклицательный знакъ « ! » у насъ чемъ-нибудь занятъ ?


И давайте вернёмся къ дешифраторамъ - сколько компонентовъ задействуется в гибридной и.м.с. серии к333кп27 - т.е. въ дешифраторе 3->27 ? ( это важный вопросъ )


15 Jan 2019 21:25
Profile
Doomed
User avatar

Joined: 21 Mar 2017 13:50
Posts: 476
Location: Spb
Reply with quote
Lavr wrote:
#, @, $, % - тоже надо Shift нажимать, но никто же не жалуется... :wink:

Ну как бы немного проще, чем переключать раскладку, вводить с шифтом этот № и потом обратно раскладку.


16 Jan 2019 01:38
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
AlexanderZh wrote:
Lavr wrote:
#, @, $, % - тоже надо Shift нажимать, но никто же не жалуется... :wink:

Ну как бы немного проще, чем переключать раскладку, вводить с шифтом этот № и потом обратно раскладку.

Да ерунда совсем, глупые придирки. Вот то, что не в первых 128 символах ASCII - гораздо хуже.

Хотя... если мы ведем разговор о троичных элементах, то причем тут ASCII и раскладка клавиатуры
двоичных компьютеров - не совсем понятно. :-?
Сами же пишем, что у Сетуни цифры были перевернуты для отображения отрицательных величин.
Это ASCII? Или это раскладка какая-то известная? :lol:

_________________
iLavr


16 Jan 2019 10:42
Profile
Fanat
User avatar

Joined: 18 Nov 2014 10:17
Posts: 53
Location: Отсюда
Reply with quote
Quote:
И давайте вернёмся къ дешифраторамъ - сколько компонентовъ задействуется в гибридной и.м.с. серии к333кп27 - т.е. въ дешифраторе 3->27 ? ( это важный вопросъ )

эммм... всмысле? :o


16 Jan 2019 11:00
Profile
Doomed
User avatar

Joined: 21 Mar 2017 13:50
Posts: 476
Location: Spb
Reply with quote
Lavr wrote:
Да ерунда совсем, глупые придирки. Вот то, что № не в первых 128 символах ASCII - гораздо хуже.

Lavr wrote:
ведем разговор о троичных элементах, то причем тут ASCII и раскладка клавиатуры

Давай исходить из того, что первые программы для Триадора-ххх будут писаться всё-таки на двоичных компьютерах. А вот первая половина ASCII уже кажется анахронизмом, по моему личному мнению. Удобство прежде всего. :kruto:


16 Jan 2019 11:32
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
AlexanderZh wrote:
Давай исходить из того, что первые программы для Триадора-ххх будут писаться всё-таки на двоичных компьютерах.

Не знаю насчет какого-то неизветного Триадора-ххх, но из этих предпосылок я и исходил.

Символ № как префикс нигде не задействован, похож на постфикс N, и легко набирается с клавиатуры,
поскольку на ней присутствует.

_________________
iLavr


16 Jan 2019 19:01
Profile
Doomed

Joined: 10 Mar 2012 17:21
Posts: 601
Location: РФ
Reply with quote
Lavr wrote:
.. похож на постфикс N ..
Вот как раз это может быть не полезно, а вредно.

Собственно 0 и О иногда путаются , и в некоторых случаях восмеричные числа препочитают обозначать Q вместо O

Как насчёт :
Quote:
.. кусочекъ синусоиды « ~ » ..



И всё таки давайте о дешифраторах, а префиксы и постфиксы мож можно перенести в отдельную тему ?


17 Jan 2019 00:07
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
А вот ещё одна идейка по пути возникла...

В C и языках, основанных на синтаксисе C, префикс 0x означает шестнадцатеричный,
возможно, для девятеричной системы подойдёт префикс 9x ?

Ну как-то так: 9x321


P.S. Я тут прогугливал эту тему (всё же девятеричная система известна давно) и наткнулся
на
весьма интересный вопрос: :o
Quote:
В Древней Руси наряду с десятеричной системой счисления существовала и девятеричная. От сложного числительного этой системы, равного 27, пошел этот известный фразеологизм. Какой, и что он означает?

А кто знает, что за известный фразеологизм? Я как-то сходу не припомнил... :-?

_________________
iLavr


29 Jan 2019 19:52
Profile
Novelist

Joined: 21 Jan 2019 04:36
Posts: 32
Reply with quote
Lavr wrote:
Я тут прогугливал эту тему (всё же девятеричная система известна давно) и наткнулся
на
весьма интересный вопрос: :o
Quote:
В Древней Руси наряду с десятеричной системой счисления существовала и девятеричная. От сложного числительного этой системы, равного 27, пошел этот известный фразеологизм. Какой, и что он означает?
А кто знает, что за известный фразеологизм? Я как-то сходу не припомнил... :-?
Лично мне вспоминается, из былин об Илье Муромце, что супротивник его, некто Соловей Разбойник, сидел в засаде "на трёх дубах, на девяти сукАх".


29 Jan 2019 21:23
Profile ICQ
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
kvas wrote:
Lavr wrote:
Я тут прогугливал эту тему (всё же девятеричная система известна давно) и наткнулся
на
весьма интересный вопрос: :o
Quote:
В Древней Руси наряду с десятеричной системой счисления существовала и девятеричная. От сложного числительного этой системы, равного 27, пошел этот известный фразеологизм. Какой, и что он означает?
А кто знает, что за известный фразеологизм? Я как-то сходу не припомнил... :-?
Лично мне вспоминается, из былин об Илье Муромце, что супротивник его, некто Соловей Разбойник, сидел в засаде "на трёх дубах, на девяти сукАх".

Мне самому стало очень интересно, ответ должен же быть простой... :wink:
Ну и мне кажется, фразеологизм здесь «тридевять» - за «тридевять земель», к примеру.
В славянской мифологии числительное 27 (число дней сидерического месяца) воплощало идею полносчетного множества, которое обладало магической силой. Предполагают, что «тридевять сестрениц» (вилы или берегини) заимствованы из индуистской традиции (27 дочерей бога Дакши, символизирующие сидерический месячный цикл)...


P.S. И есть же еще устойчивое словосочетание: :o
Quote:
В русских сказках часто упоминается «тридевятое царство». Переносное значение — очень далёкое.

_________________
iLavr


29 Jan 2019 22:15
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
А вот ещё одна идейка по пути возникла...

В C и языках, основанных на синтаксисе C, префикс 0x означает шестнадцатеричный,
возможно, для девятеричной системы подойдёт префикс 9x ?

Ну как-то так: 9x321

Еще одна полезная идейка нашлась: Числовые константы
Quote:
Интерпретатор командной оболочки воспринимает числа как десятичные, в противном случае числу должен предшествовать специальный префикс, либо число должно быть записано в особой нотации. Числа, начинающиеся с символа 0, считаются восьмеричными. если числу предшествует префикс 0x, то число считается шестнадцатиричным. Число, в записи которого присутствует символ #, расценивается как запись числа с указанием основы счисления в виде ОСНОВА#ЧИСЛО.

Code:
let "bin = 2#111100111001101"
echo "двоичное число = $bin" 

let "b9 = 9#23"
echo "9-ричное число = $b9"

Если кому интересно, что это я так озаботился префиксом, по опыту написания компиляторов
с языка ассемблер, скажу что префикс очень упрощает компилятор.

К примеру, $3A или 0х3а рабирать удобнее, нежели 3АН (3Ah).
Ну и читается более очевидно, 34N на взгляд легко спутать с 34Н...

_________________
iLavr


29 Jan 2019 22:35
Profile
Novelist

Joined: 21 Jan 2019 04:36
Posts: 32
Reply with quote
Lavr wrote:
P.S. И есть же еще устойчивое словосочетание: :o
Quote:
В русских сказках часто упоминается «тридевятое царство». Переносное значение — очень далёкое.
Прочитав про тридевятое царство я вспомнил и про тридесятое государство, а так-же вспомнил одну (случайно?) встретившуюся гипотезу, что "за три*девять...три*десять Земель" находится Луна. Точнее, на расстоянии от 3*9 до 3*10 диаметров Земли располагается лунная орбита.

Если проверять, то:
D(планета Земля)=12742 (км)
R(орбита Луны)=385000 (км) - взято среднее расстояние до Земли, а не среднее большой и малой полуосей орбиты,
Отношение 385000/12742=30,215 т.е. грубый подсчёт верен.

Попробуем ещё точнее, для обиты Луны:
расстояние в перигее ~362600 км (356400-370400 км)
расстояние в апогее ~405400 км (404000-406700 км)
возьмём минимум перигея, отношение будет 356400/12742=27,97
и максимум перигея, отношение будет 406700/12742=31,918

Хотя, в те времена, когда (предположительно) жили герои древнеславянского эпоса (ну помните наверное, ещё как раз незадолго до вторжения рептилоидов с Нибиру, которых наша нечисть, в тяжёлых, эктоплазмопролитных боях, с позором выгнала с Земли), параметры орбиты Луны были чуток другие, ведь Луна постепенно замедляется и отдаляется от Земли, а период её вращения увеличивается. Значит раньше Луна действительно в какой-то период находилась "за тридевять Земель", или на расстоянии от 27 до 30 диаметров Земли.
Тут подумалось мне, однако, а может это Нибируйцы, чтобы без нашей родной нечисти мы стали перед их вторжением беззащитны, нарочно от Земли Луну отодвигают, а? Вторую попытку вторжения готовят, ящеры хвостатые?! Готовиться нужно к агрессии! Пойду у дежурного врача галоперидолу попрошу...


30 Jan 2019 00:19
Profile ICQ
Writer

Joined: 16 Jun 2018 15:35
Posts: 14
Reply with quote
Какая девятиричная система? Тройка же в базе. значит следующая группа после 1 разряда - 3 разряда - 27-ричная система.
У круглых чисел в троичной системе число разрядов должно быть кратно 3м, а не 2м как в двоичной.

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

для 27-ричных чисел использовать префиксную запись с удвоенным префиксом от 16-ричного варианта: $$HELLO или 0xxHELLO что равно 4359003.
постфиксную запись использовать для тернарных чисел 10I01t - 0 это $30(т.е. 0 это например символ у которого в младшем нибле все 0), а 1 это $31 (число у которого в младшем нибле только 0й бит установлен), под -1 соответственно любой другой символ (лучше со сброшенным нулевым битом, но ненулевыми какими-нибудь другими битами).

Другими символами нечего разбазариваться под префиксы и постфиксы - их(символов) и так еле хватает на двоичную арифметику и логику.
Конечно, имеется в виду только ограничение двоичного текстового файла, в котором каждый символ 256 букв и знаков.
Если исходный текст программы писать в троичном тексте - каждый символ будет 729 букв и знаков, и тут уж можно префиксов и постфиксов наплодить, и даже пару десятков языков - без всякого уникода.


30 Jan 2019 04:08
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 68 posts ]  Go to page Previous  1, 2, 3, 4, 5  Next

Who is online

Users browsing this forum: No registered users and 1 guest


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:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.