Excess-3
La variante del BCD che somma tre a ogni cifra e in cambio rende la sottrazione quasi gratuita.
L'Excess-3 memorizza la cifra decimale d come valore binario d+3: lo zero diventa 0011 e il nove 1100. Lo scarto sembra arbitrario, ma non lo è: rende il codice autocomplementante. Invertendo i bit si ottiene il complemento a nove — 4 è 0111, invertito 1000, cioè 5, e 9−4 = 5. La sottrazione si riduce quindi a un'addizione più un inverter, senza un sottrattore dedicato: su un calcolatore a relè significava passare da centinaia di componenti a una manciata.
Un vantaggio ulteriore è che nessuna cifra valida è composta da soli zeri. Una posizione senza tensione su alcuna linea forma uno schema non valido anziché uno zero, quindi un filo morto o un relè che non è scattato si distinguevano dalla cifra zero — una distinzione che le prime macchine non potevano ottenere in altro modo. George Stibitz usò questa codifica nelle macchine a relè dei Bell Labs, ed è per questo che si parla talvolta di codice Stibitz. L'addizione richiede una correzione di ±3 a seconda del riporto uscente: era il prezzo da pagare.