Bi-kvinært kodede decimaltal er en kodning af tal som kendes fra kuglerammer, og som blev brugt i flere tidlige computere, bl.a. Colossus og IBM 650.

Bi-kvinær indikerer at koden har to dele, én med to tilstand (bi) og én med fem tilstande (kvinær).

Flere forskellige repræsentationer af bi-kvinært kodede decimaltal har været anvendt i computere. Typisk er delen med to tilstande repræsenteret med én eller to bit, mens delen med fem tilstande er repræsenteret af tre til fem bit.

Eksempler

IBM 650 – 7 bit (to ‘bi’ bit: 0 5 og fem ‘kvinær’ bit: 0 1 2 3 4) med fejlkorrektion (præcis én ‘bi’ bit og én ‘kvinær’ bit brugt i et gyldigt ciffer)

Værdi 05-01234 Bit 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

UNIVAC Solid State – 4 bit (en ‘bi’ bit: 5 og tre binært kodede ‘kvinær’ bit: 4 2 1) med 1 paritetsbit

Værdi p-5-421 bit 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

Univac LARC – 4 bit (en ‘bi’ bit: 5 og tre ringtæller-kodede ‘kvinær’-bit) med 1 paritetsbit.

Værdi p-5-qqq bit 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

Kategori:Datalogi