エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
四則演算を使わずに四則演算をする - Qiita
どういうこと? 気軽に計算機を使っている皆さん、その原理は説明できますか?数学においては、証明して... どういうこと? 気軽に計算機を使っている皆さん、その原理は説明できますか?数学においては、証明していない定理は使えません。プログラムにおいては、実装していない演算子は使えません。ということで、ビット演算のみで四則演算を実装します。OSはWindows10、コンパイラはGCC8.2.0を使用しています。 ※はじめは算術演算子以外はC++の演算子をそのまま使っていましたが、それらも全て自力で実装することにしました。使うのは代入演算子とビット演算子のみです。 まず、比較演算子==と!=の実装からやりましょう。他の比較演算子は加算と減算を終えた後で。 a == b $a$と$b$のXORが$0$になるとき、$a==b$が成り立ちます。そのため、以下のように書けます。