Todo cientista da computação sabe como é difícil trabalhar com longas sequências de uns e zeros. Ele é auxiliado pelos sistemas de numeração octal e hexadecimal, que fornecem uma representação mais compacta da informação.
Com o sistema numérico ternário, a situação é pior: existem várias maneiras de representar números ternários e existem várias maneiras de compactar números ternários, mas eles têm desvantagens que tornam difícil trabalhar com eles.
O sistema de codificação TREX é projetado para representar compactamente o sistema numérico ternário simétrico quando usado em sistemas de computador
Observações
, {-1, 0, +1}.
9- 27- TREX.
. , , , .
, , ( - ) , , ( , ASCII)
, {-, 0, +}.
:
+-0-0+++- -++0+00--
000+-+--0 +-+-+-++0
-0+0-+00+ 0-0+++--0
«-», «0» «+» ( «0» «1» ), ( HEX-).
HEX, TREX.
TREX :
{ m..a, 0, A..M}
:
TREX
-13 --- m
-12 --0 l
-11 --+ k
-10 -0- j
-9 -00 i
-8 -0+ h
-7 -+- g
-6 -+0 f
-5 -++ e
-4 0-- d
-3 0-0 c
-2 0-+ b
-1 00- a
0 000 0
+1 00+ A
+2 0+- B
+3 0+0 C
+4 0++ D
+5 +-- E
+6 +-0 F
+7 +-+ G
+8 +0- H
+9 +00 I
+10 +0+ J
+11 ++- K
+12 ++0 L
+13 +++ M
TREX
, {-1, 0, +1}. {-, 0, +} .
:
+ +1
0 0
- -1
(3 1/3 ) TREX
:
M = +++
TREX «» 6- . , , , , . -9841 +9841. 27- (). TREX
:
A0m = 00+ 000 ---
9- 27-
9- 27- :
— , .
:
9- , {-4,-3,-2,-1,0,1,2,3,4}
– .
:
9- , ( , , ):
.
:
TREX
( «») ( )
-4 1 0 -2 -3 A a 0 B B
0 0 0 1 -2 M M m d d
1 1 -3 0 0 C c a d d
— , , .
:
9- , {W,X,Y,Z,0,1,2,3,4}, 27- , {0,A..Z}).
« »
:
A = -a
MMM + mmm = 0
- :
—
.
:
Akm > 0
mmD < 0
- .
:
-(AdFGhb) = aDfgHB
– , ,
:
mod (Mf0) = Mf0
mod (a0H) = A0h
- ,
:
Mfa 00a
+ => + => 00G
mFH 00H
- , , , , , .
:
Mfa > Mma
afa > bfa
:
( )
reduzir o número de caracteres exibidos em comparação com a saída de dados ternários bit a bit
facilitar o trabalho com números ternários para uma ampla gama de especialistas
reduzir o número de erros no desenvolvimento de software para computadores ternários ou seus emuladores.
Amostra de captura de tela do TREX