番号システムに関するこのMIT 配布資料から:
10 進数の減算は、10 進数の加算と非常によく似た動作をします。数値は同じ位の値に揃えられ、アルゴリズムは右から左に進みます。最上位の桁から最下位の桁を減算し、結果の桁の値の位置に結果を書き込みます。上の桁が下の桁より小さい場合は、次の桁の値の位置から「借りる」必要があります。これは、減算を実行する前に、次の有効桁数の最上位桁を減らし、この桁の最上位桁に基数を加算することを意味します。次の重要な位置に「0」がある場合、この操作はさらに複雑になります。
私を混乱させるのは、段落の最後の 2 行目です。引き算を実行する前に、次の有効な位置の一番上の桁を減らし、この位置の一番上の桁に基数を追加することの意味を誰かが説明できますか?