소형 계산기에서 excess-3 코드를 사용하는 주요 이유는 자기 보수의 용이성 때문입니다. Excess-3 코드는 각 숫자에 3을 더한 값을 이진수로 변환한 코드로, 다른 코드와 달리 9의 보수 계산이 간단합니다. 자기 보수(Self-Complementing) 기능은 숫자의 9의 보수를 쉽게 구할 수 있게 해주어, 보수 계산을 통한 뺄셈 연산을 단순화합니다. 예를 들어, Excess-3 코드에서 숫자 '2'는 '0101'로 표현되며, 이는 9의 보수인 '7'의 Excess-3 코드 '1100'과 쉽게 변환됩니다. 따라서, 이러한 자기 보수 성질은 계산기의 연산을 간소화하고 속도를 향상시킵니다. Excess-3 코드는 다른 코드보다 이러한 점에서 더 효율적이기 때문에 소형 계산기에서 선호됩니다.