Тройная система счисления

редактировать

Тройная система счислениясистема счисления (также называется с основанием 3 ) имеет три в качестве base. Аналогично биту, троичная цифра является trit (trinary dig it ). Один trit эквивалентен log 2 3 (около 1,58496) битов информации.

Хотя тернарность чаще всего относится к системе, в которой все три цифры являются неотрицательными числами, а именно 0, 1, и 2, прилагательное также дает свое имя сбалансированной троичной системе, состоящей из цифр -1, 0 и +1, используемых в логике сравнения и троичные компьютеры.

Содержание
  • 1 Сравнение с другими базами
    • 1.1 Сумма цифр в троичной системе в противоположность двоичной
    • 1.2 Компактное троичное представление: основание 9 и 27
  • 2 Практическое использование
    • 2.1 Двоичная троичная система
    • 2.2 Tryte
  • 3 См. Также
  • 4 Ссылки
  • 5 Дополнительная литература
  • 6 Внешние ссылки
Сравнение с другими базами
Троичная таблица умножения
×12101112202122100
112101112202122100
22112022101110112121200
1010201001101202002102201000
111122110121202220100110121100
12121011202022211010102211111200
202011020022010101100112012102000
2121112210100110221120121120022100
2222121220101211111210200221012200
10010020010001100120020002100220010000

Представления целых чисел в троичном формате не становятся слишком длинными, как в двоичный. Например, десятичный 365 или шестизначный 1405 соответствует двоичному 101101101 (девять цифр) и троичному 111112 (шесть цифр). Однако они по-прежнему намного менее компактны, чем соответствующие представления в базисах, таких как десятичное - см. Ниже компактный способ кодификации троичных чисел с использованием неарных и семидесятичных.

чисел от 1 до 3 в стандартных троичный
троичный12101112202122100
двоичный1101110010111011110001001
Senary1234510111213
Decimal123456789
Ternary101102110111112120121122200
Двоичный101010111100110111101111100001000110010
Senary141520212223242530
Decimal101112131415161718
Ternary2012022102112122202212221000
Двоичный100111010010101101101011111000110011101011011
Senary313233343540414243
Decimal192021222324252627
Степень 3 троичный
троичный110100100010000
двоичный1111001110111010001
сенарный131343213
Десятичное1392781
Степень33333
Троичное1000001000000100000001000000001000000000
Двоичный1111001110110110011000100010111100110100001100110011100011
Senary104332131404350213231043
десятичное2437292187656119683
Степень33333

Что касается рациональных чисел, троичная система предлагает удобный способ представления 1/3 то же, что и senary (в отличие от его громоздкого представления в виде бесконечной строки повторяющихся цифр в десятичном виде); но главный недостаток состоит в том, что, в свою очередь, троичное представление не предлагает конечного представления для 1/2 (ни для 1/4, 1/8 и т. д.), потому что 2 не является простое множитель основания; как и в случае с основанием два, одна десятая (десятичная 1/10, сенарная 1/14) не может быть точно представлена ​​(для этого потребуется, например, десятичная дробь); ни одна шестая (сенарная 1/10, десятичная 1/6).

Тройные дроби
Дроби1/21/31/41/51/61/71 / 81/91/101/111/121/13
троичный0,10,10.020.01210.010.0102120.010.010.00220,002110,0020,002
Двоичный0,10.010,010,00110,0010,0010,0010,0001110,000110,00010111010,00010,000100111011
Senary0,30,20,130,10,10.050.0430.040.030.03134524210.030.024340531215
Десятичный0,50,30,250,20,160,1428570,1250,10,10,090,0830,076923

Сумма цифр в троичной системе в противоположность двоичной

Значение двоичного числа с n битами, которые все 1 равно 2-1.

Аналогично, для числа N (b, d) с основанием b и d цифр, каждая из которых является максимальным значением цифры b - 1, мы можем записать:

N (b, d) = (b - 1) b + (b - 1) b +… + (b - 1) b + (b - 1) b,
N (b, d) = ( b - 1) (b + b +… + b + 1),
N (b, d) = (b - 1) M.
bM = b + b +… + b + b и
−M = −b - b -… - b - 1, поэтому
bM - M = b - 1, или
M = b - 1 / b - 1.

Тогда

N (b, d) = (b - 1) M,
N (b, d) = (b - 1) (b - 1) / b - 1,
N (b, d) = b - 1.

Для трехзначного троичного числа N (3, 3) = 3 - 1 = 26 = 2 × 3 + 2 × 3 + 2 × 3 = 18 + 6 + 2.

Компактное троичное представление: основание 9 и 27

Неарное (основание 9, каждая цифра состоит из двух троичных цифр) или septemvigesimal (база 27, каждая цифра состоит из трех троичных цифр) может использоваться для компактного представления троичной системы, аналогично тому, как восьмеричная и шестнадцатеричная системы используются вместо двоичный.

Практическое использование

В определенной аналоговой логике состояние схемы часто e xpressed тернарный. Чаще всего это наблюдается в схемах CMOS, а также в транзисторно-транзисторной логике с тотемно-полюсным выходом. Выход считается низким (заземлен), высоким или открытым (high-Z ). В этой конфигурации выход схемы фактически не подключен к источнику опорного напряжения на всех. Если сигнал обычно заземлен на определенный опорный сигнал или при определенном уровне напряжения, состояние называется высоким импедансом, поскольку он разомкнут и служит своей собственной опорой. Таким образом, реальный уровень напряжения иногда бывает непредсказуемым.

Визуализация троичной системы счисления

Редкая «троичная точка» обычно используется для оборонительной статистики в американском бейсболе (обычно только для питчеров), чтобы обозначить дробные части тайма. Поскольку атакующей команде разрешено три аута, каждый аут считается одной третью защитного иннинга и обозначается как .1 . Например, если игрок сделал все 4-й, 5-й и 6-й иннинги, а также получил 2 аута в 7-м иннинге, его столбец разбитых подач для этой игры будет указан как 3,2, эквивалент 3 ⁄ 3 (который иногда используется в качестве альтернативы некоторыми регистраторами). В этом случае в троичной форме записывается только дробная часть числа.

Троичные числа могут использоваться для передачи самоподобных структур, таких как треугольник Серпинского или Кантора установите удобно. Вдобавок оказывается, что троичное представление полезно для определения множества Кантора и связанных наборов точек из-за способа построения множества Кантора. Набор Кантора состоит из точек от 0 до 1, которые имеют троичное выражение, не содержащее ни одного экземпляра цифры 1. Любое завершающее расширение в тройной системе эквивалентно выражению, которое идентично до члена, предшествующего последнему не -нулевой член, за которым следует член, на единицу меньший, чем последний ненулевой член первого выражения, за которым следует бесконечный хвост из двоек. Например: 0.1020 эквивалентно 0.1012222... потому что расширения одинаковы до "двойки" в первом выражении, двойка была уменьшена во втором раскрытии, а конечные нули были заменены конечными двойками во втором выражении.

Тернар - это основание целого числа с наименьшим основанием системы счисления, за которым следуют двоичный и четвертичный. Из-за этой эффективности он использовался для некоторых вычислительных систем. Он также используется для представления трехпараметрических деревьев, таких как системы меню телефона, которые обеспечивают простой путь к любой ветви.

Форма избыточного двоичного представления, называемая системой счисления двоичных цифр со знаком, форма представления цифр со знаком, иногда используется в низкоуровневом программном обеспечении и аппаратное обеспечение для выполнения быстрого сложения целых чисел, поскольку оно может исключить перенос.

троичный двоичный код

Моделирование троичных компьютеров с использованием двоичных компьютеров или взаимодействия между троичными и двоичными компьютерами может включать использование двоичных -кодированные троичные (BCT) числа, с двумя битами, используемыми для кодирования каждого трита. Кодирование BCT аналогично кодированию десятичного двоичного кода (BCD). Если значения trit 0, 1 и 2 закодированы как 00, 01 и 10, преобразование в любом направлении между двоичными троичными и двоичными кодами может быть выполнено за логарифмическое время. Доступна библиотека кода C, поддерживающая арифметику BCT.

Tryte

Некоторые троичные компьютеры, такие как Setun, определенные tryte должен быть шестью тритами или приблизительно 9,5 битами (содержащими больше информации, чем де-факто двоичный байт ).

См. также
Ссылки
Дополнительная литература
Внешние ссылки
Последняя правка сделана 2021-06-10 14:06:35
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте