Нашел в интернетах троичный эмулятор Triador (habr) и занялся компиляцией. DevCPP сразу выдал сообщение о необходимости компилятора стандарта C11. Почитал, покликал на настройки и получил x64. Запустил повторно компилятор для x86 - облом. Справился и с этим. Стал читать документацию и залип с троичной системой исчисления. Успех поиска информации с помощью Google - правильный запрос. Сначала это Ternary, позже - Balanced ternary, и тогда нашел часть данных, но никак не получилось преобразовать десятичные числа в троичную систему.
После долгих поисков нашлась еще программа, которая работала правильно. Опкоды тоже не понятны, так что изучение еще не закончилось. Эмулятор x86/x64.
Дополнение 26.10.2025 Почитал литературу, слепил конвертер:
dn=60
If dn<0
positive=0
dn=-dn
Else
positive=1
EndIf
r$=""
While dn;For i=0 To 2
r=dn%3
dn=Int(dn/3)
If r=2
dn+1
EndIf
If positive=0
If r=1
r=2
ElseIf r=2
r=1
EndIf
EndIf
; r$=r$+Mid("01T",r+1,1);+r$
r$=Mid("01T",r+1,1)+r$
Wend;Next i
Debug r$


Комментарии
Отправить комментарий