Chegou a funcionar mas gravou por cima do javascript que acho que corrigi. Correção a fazer:
- convencionar um centro para a base16: "3", "6", "9" ou "c". Prefiro "c" para lembrarmos da primeira letra de Centro.
- se dígito final for letra maiúscula, remover ela.
- se clicou sinal "+", acrescentar "c"
- se clicou sinal "-" e ainda não removeu ultimo digitio (caso maiúscula), remover um dígito.