単純な疑問なのですが、コンピューターでは加算装置しかないため補数を使って減算を行うと習ったのですが、その後のプログラミングでは「-」の記号が出てきます。これを使えば実質的に減算装置?が生み出せる気がするのですがこれはどういうことでしょうか?

1件の回答

回答を書く

1026479

2026-03-17 09:05

+ フォロー

発想が逆です。



「Xが無いため、AをBすることでXを出来るようにしました」

「だとすると、AをBすれば実質的にXを生み出せる気がするのですがこれはどういうことでしょうか?」



「空を飛べないため、飛行機を作りました」

「だとすると、飛行機を使えば実質空を飛べるような気がするのですがこれはどういうことでしょうか?」



「減算装置が無いため、補数を使って加算装置で減算を出来るようにしました」

「だとすると、補数を使えば加算装置で実質的に減算装置を作れるような気がするのですがこれはどういうことでしょうか?」



質問者様は、授業で「減算装置をわざわざ作らなくても加算装置だけで減算が出来るので無駄な減算装置を省いて安く作られているコンピューター」の仕組みを習ったのです。減算装置が発明されていないからではありません。加算装置と減算装置とを両方持っているコンピューターと加算装置しか無いコンピューターだと、加算装置しか無いコンピューターの方が安く作れるのです。そして現在のコンピューターは安く作られているのです。その安く作られているコンピューターの仕組みを習っただけです。



減算装置を作れないから減算装置が無いのではありません。安くする為に工夫次第で不必要となる減算装置を省いているだけなのです。

うったえる有益だ(0シェアするブックマークする

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有