Десятичное число с двоичным кодом - Bi-quinary coded decimal

Одно возможное двоичное представление бинарного кода
Отраженный бинарный код

Десятичное число с двоичным кодированием - это схема кодирования чисел, которая использовалась во многих счетах и на некоторых ранних компьютерах, включая Colossus . Термин « двухступенчатый» указывает, что код содержит компонент с двумя состояниями ( bi ) и с пятью состояниями ( quin ary). Кодировка похожа на ту, что используется во многих счетах, с четырьмя бусинами, указывающими от 0 до 4 или с 5 по 9, и еще одной бусиной, указывающей, какой из этих диапазонов.

Некоторые человеческие языки, в первую очередь кхмерский и волоф , также используют бипинальные системы. Например, кхмерское слово «6», pram muoy , буквально означает пять [плюс] один . Цифры от 0 до 9 в японском языке жестов основаны на бипятизначности, при этом большой палец действует как 5 единиц, а остальные пальцы соответствуют 1 единице. В римских числах используется символическое, а не позиционное бипятизначное основание, хотя латынь полностью десятичная.

Примеры

Суанпан (число, представленное на картинке - 6 302 715 408)

На разных машинах использовалось несколько различных представлений двоично-десятичного десятичного числа. Компонент с двумя состояниями кодируется как один или два бита , а компонент с пятью состояниями кодируется с использованием от трех до пяти битов. Вот несколько примеров:

Два би бита: 0 5 и пять пятерных битов: 0 1 2 3 4, с проверкой ошибок.
Ровно один раз в два бита и один пятеричный бит установлен в допустимом разряде. На изображениях передней панели ниже и крупным планом двухцилиндровое кодирование внутренней работы машины очевидно в расположении индикаторов - биты bi образуют вершину буквы T для каждой цифры, а пятеричные биты образуют вертикальную ножку.
(машина работала, когда была сделана фотография, и активные биты видны на крупном плане и просто различимы на полном изображении панели)
Ценить 05-01234 бит Передняя панель IBM 650
Передняя панель IBM 650
Крупный план индикаторов IBM 650
0 10-10000
1 10-01000
2 10-00100
3 10-00010
4 10-00001
5 01-10000
6 01-01000
7 01-00100
8 01-00010
9 01-00001
Один пятибитный бит (трубка) для каждого из 1, 3, 5 и 7 - только один из них будет включен в данный момент.
Пятый раз в два бита представлены 9 , если ни один из остальных не были на; в противном случае он добавил 1 к значению, представленному другим пятым битом.
(продается в двух моделях UNIVAC 60 и UNIVAC 120 )
Ценить 1357-9 бит
0 0000-0
1 1000-0
2 1000-1
3 0100-0
4 0100-1
5 0010-0
6 0010-1
7 0001-0
8 0001-1
9 0000-1
Один раз в два бита: 5, три двоичных кодированных пятерных биты: 4 2 1 и один проверки на четность бита
Ценить р-5-421 бит
0 1-0-000
1 0-0-001
2 0-0-010
3 1-0-011
4 0-0-100
5 0-1-000
6 1-1-001
7 1-1-010
8 0-1-011
9 1-1-100
Один раз в два бита: 5, три Джонсон счетчик -coded пятерных бит и один бит контроля четности
Ценить биты p-5-qqq
0 1-0-000
1 0-0-001
2 1-0-011
3 0-0-111
4 1-0-110
5 0-1-000
6 1-1-001
7 0-1-011
8 1-1-111
9 0-1-110

Смотрите также

Рекомендации

дальнейшее чтение