nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 26 Nov 2020 03:33



Reply to topic  [ 35 posts ]  Go to page Previous  1, 2, 3
N-проводная троичка 
Author Message
Novelist

Joined: 21 Jan 2019 04:36
Posts: 35
Reply with quote
AlexanderZh wrote:
kvas wrote:
Например, шесть трит в сбалансированной системе дают диапазон от -364 до +364, а в несбалансированной системе максимум, который можно записать (если начинать счёт с нуля) будет равен +728.
Вот, если не ошибаюсь, процессору всё равно будет. А вот программно интерпретировать в знаковый или беззаковый диапазон гораздо проще, чем вводить отдельный трит для знака в физической реализации. Хотя можно, конечно, и обратную задачу решать программно, но зачем?
Не всё равно. Дополнительный код для двоичного кодирования отрицательных чисел не то-же самое, что двоичный код с битом знака. У них даже диапазоны определения разные:
восьмибитный байт в дополнительном коде может принимать значения от -128 до +127, а в семибитном+знак значения будут от -127 до +127, но с двумя вариантами ноля - плюс-ноль и минус-ноль. Соответственно, и команды умножения и сложения и прочие работают по-разному для обоих видов двоичной записи.
Для троичной записи будет аналогично, разница в смысле, обозначаемом комбинацией тритов, даст разницу в обработке значений.


23 Jan 2019 05:28
Profile ICQ
Novelist

Joined: 21 Jan 2019 04:36
Posts: 35
Reply with quote
Извините, что порезал при квотинге, уж больно вы в сторону от предлагаемой темы ушли, оставил только
TernarySystem wrote:
Рассмотренные позиционные системы счисления относятся к классическим. Но кроме них в компьютерах использовались (можно уже точно утверждать - пример Сэтунь Н.П. Брусэнцова использовать) ряд специальных позиционных двоичных
систем:
- система с использованием символов 0, -1, или 1, -1;
- системы с отрицательным основанием q <-1 и символами 0, 1, ..., (q - 1); - напрмер систему с основанием q = -2 и символами 0, 1 называют минус-двоичной.
Также можно использовать избыточную систему с основанием q и количеством символов больше q, например, при q = 2 используют символы (1, 0, -1), такую систему
называют также как симметричная знакоразрядная (эта система и была использована в своё время Брусенцовым как трёхзначная двоичная система - которую позже и начали
выдавать как троичную - возможно это было связано с неточностю перевода с английского так как представленное техническое решение в своё время вызвало большой интерес
к Сэтуни, а позже получило большую критику - а была ли Сэтунь троичной. ТРЁХЗНАЧНОЙ ДА! Но вот троичной никак...
Да, кроме уравновешенных систем счисления возможность работы с отрицательными числами без введения дополнительной ячейки для знака имеют и негапозиционные системы, одну из которых вы назвали минус-двоичной. Прекрасно описаны в википедии: https://ru.wikipedia.org/wiki/Симметричная_система_счисления
нет, так ссылка не работает, вот так работает: https://ru.wikipedia.org/wiki/%D0%A1%D0 ... 0%B8%D1%8F
В свою очередь, расширением негапозиционных систем уже будут мнимопозиционные, например мнимочетверичная, которую (если не ошибаюсь) упоминал Дональд Кнут в своём "Искусстве программирования", они позволяют без лишних знаков (навроде "+" или "-") и значков (навроде "i" или "j") записать не только положительные и отрицательные, но и комплексные числа. Ну и сопряжённые системы тоже дают аналогичную возможность, чуть подробнее можно глянуть вот тут: http://phg.su/basis2/X46.HTM
Так что с большей частью вышеприведённых ваших высказываний, могу только согласиться, различие у нас с вами только в терминологии, но то, что Сетунь была трёхзначной, но не троичной - согласиться не смогу.
Давайте, чтобы сделать нашу дискуссию строже, введём ещё пару условий: основание системы счисления не изменяется от разряда к разряду (ну то есть нельзя "позиционно" часы в сутках считать до 24-х, если минуты в часе и секунды в минутах считаем до 60, а после запятой секунды записываем уже чисто десятичной дробью), ну то есть давайте уж рассматривать системы счисления только а) позиционные и б) однородные.
Тогда основание системы счисления будет равно отношению чисел, каждое из которых состоит из единицы с последующими нулями, причём запись делителя на один знак короче делимого. Например в хоть в десятичной, хоть в двоичной системах 10:1 даст основание системы счисления, так-же, как и 100:10 или 1000:100 и так далее. Аналогично для троичных систем. Хоть для той, что признаёте троичной и вы (несбалансированой), хоть для той, что использовалась в Сетуни, но вами троичной не признаётся.
Давайте уж либо признаем, что у нас с вами чисто терминологические разногласия, т.е.
ваше "трёхзначная" соответствет общепризнанному "троичная", а ваше "троичная" соответствует общепризнанному "троичная несимметричная" - и тогда нам не о чем спорить, нужно просто учитывать особенности терминологии сторон в дискуссиях, либо
TernarySystem wrote:
А вот глубоко любимая двоичная трёхзначная
специализированная система (-1, 0, 1) из за увелечения используемых символов до трёх также как и троичная система счисления будет иметь также шесть технических реализаций
- (-1, 0, 1), (-1, 1, 0), (0, -1, 1), (0, 1, -1), (1, 0, -1), (1, -1, 0) но математически такая система останется двоичной.
математически обоснуйте то, что "трёхзначная специализированная система" будет именно двоичной, а не троичной. Хочется понять, как вы смогли её к двоичным отнести, с удовольствием прочитаю и постараюсь отследить ход ваших мыслей. Только лучше не в этой теме, откройте рядом ещё одну, уверен, дискуссия в ней развернётся нешуточная.


23 Jan 2019 06:11
Profile ICQ
Novelist

Joined: 21 Jan 2019 04:36
Posts: 35
Reply with quote
AlexanderZh wrote:
Но в данной теме это всё оффтоп, ибо вопрос был про физическую реализацию.
И, если правильно понял, про передачу данных.
kvas wrote:
троичность Божественного в догматах христианства
Ну и желательно Куликовщины поменьше...
Не, ну давайте без перехода на личности. Вдруг выскажется Куликов по делу и грамотно - мы что, должны будем не согласиться только из-за того, что здравую мысль высказал именно Куликов? У меня вот на одной из моих работ заведует кафедрой мой хороший товарищ, некто Куликов - весьма адекватный человек. Давайте обсуждать идеи, а не их авторов.


23 Jan 2019 06:18
Profile ICQ
Novelist

Joined: 21 Jan 2019 04:36
Posts: 35
Reply with quote
Shaos wrote:
Могу предложить в копилку троичек 6-проводную троичку - она возникает в моей реализации тримукса на кремнии, где надо управлять тремя двоичными ключами:
Code:
-1 -> 011010
 0 -> 100110
+1 -> 101001
Не, ну если уж на то пошло, то и троичность и двоичность могут иметь сколько угодно много разрядов, так называемую "избыточность", для компенсации возможной ошибки при передаче данных. Тут, конечно, Шеннон и Хэмминг сильно раньше меня нечто такое написали, но я несколько лет назад попытался решить задачу расчёта параметров коррекции
а) без привязки к двоичности, для любого основания систем счисления, в т.ч. и троичного
б) математически просто, так чтобы даже я сам понял.
Получилось в итоге вот что: http://null.bf.pstu.ru/info.theory/zada ... cii_v5.rtf


23 Jan 2019 06:26
Profile ICQ
Novelist

Joined: 21 Jan 2019 04:36
Posts: 35
Reply with quote
Как тут было выше справедливо подмечено, тему я создал чтобы осуждать именно технические, а не теоретические аспекты N-проводности троичных (или "трёхзначных", если пользоваться терминами TernarySystem) информационных систем. Ну и не терминологические, и не теологические... Давайте тут обсуждать именно инженерные вещи для реализации систем передачи троичных данных.


23 Jan 2019 06:31
Profile ICQ
Display posts from previous:  Sort by  
Reply to topic   [ 35 posts ]  Go to page Previous  1, 2, 3

Who is online

Users browsing this forum: No registered users and 2 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:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.