Código Aritmético

Os códigos aritméticos são utilizados para detecção de erros em unidades que realizam operações aritméticas, como a ULA e as funções de cálculo de endereços. Esse código é utilizado nos casos em que os operandos de uma função não podem ser codificados, devido ao fato das unidades aritméticas precisarem deles no seu formato original.

Um exemplo é o código 3N, no qual a codificação é feita multiplicando-se a palavra por 3, e o teste de correção é feito verificando se a palavra é um múltiplo de 3. Um exemplo de código aritmético separável é o código de resto. Nesse caso o resto da divisão do número desejado por uma constante m, é concatenado com o número, formando uma palavra de código. A seguir é feita a operação aritmética entre os números não codificados, e a verificação é feita calculando-se novamente o resto da divisão entre o resultado da operação e a constante m. Esse resultado é comparado com o resto obtido inicialmente, e se forem diferentes, ocorreu um erro.