Вы можете сделать то же самое в других базах. С десятичной дробью у вас будет 9-ое дополнение, где каждая цифра X заменяется на 9-X, а 10-е число числа - это 9-е дополнение плюс единица. Затем вы можете вычесть, добавив 10-е дополнение, предполагая фиксированное количество цифр.
Пример - в четырехзначной системе с учетом вычитания
0846
-0573
=0273
Сначала найдите 9-е дополнение 573, то есть 9-0 9-5 9-7 9-3 или 9426
10-е дополнение 573 - это 9426 + 1 или 9427
Теперь добавьте 10-е дополнение и выбросьте все, что выполняет из 4 цифр
0846
+9427 .. 10's complement of 573
= 10273 .. toss the 'overflow' digit
= 0273 .. same answer
Очевидно, это простой пример. Но аналогия влечет за собой. Интересно самое отрицательное значение в 4-значных 10-х дополнениях? 5000!
Что касается этимологии, я бы предположил, что дополнение термина 1 является дополнением в том же смысле, что дополнительный угол от геометрии составляет 90 градусов минус угол - то есть это часть, оставшаяся, когда вы вычитаете данное из какое-то стандартное значение. Не уверен, как "2" дополнить
имеет смысл, хотя.