![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.2ベストアンサー
- 回答日時:
それぞれフローチャートを書いてみれば一目瞭然ですが、
ビットシフトの場合、乗数が2のn乗であることが前提となり、例えば64倍(2の8乗)するのであれば、被乗数を8回左シフト(ローテートの場合キャリービットはクリアする)すれば答えが出ます。CPUにもよりますが、シフト量に関わらず1ステートで答えが出るものもあります。即ち、実行速度が速い、もしくは64倍だろうが128倍だろうが速度の差が出ない(もしくは差が少ない)、という点が長所です。
加算を使う場合は、被乗数を乗数分ループして加算を繰り返すことになりますので、乗数が大きくなると、その分処理に時間がかかります。乗数が大きくなる従い処理速度が増えます。
逆に、ビットシフトは2のn乗が前提なので、2のn乗で端数が出た場合は、その分条件式を入れて、分解してビットシフトによる乗算を組み合わせたり、場合によっては加算のループ組み合わせたり、処理が複雑になります。
例えば、67倍する場合は、64倍のビットシフト演算と3回の加算に分解するとか、
192倍する時などは、128倍のビットシフトと64倍のビットシフトを組み合わせるとか、いずれにしても条件が複雑になります。
これに比べて加算の方は被乗数、乗数(0以外であれば)の条件に関わらず、ループの形だけで表現出来るので、とてもシンプルに記述出来ます。
長所、短所についてはこんなところかと思います。ご参考に。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(自然科学) 論文のまとめに関して(小論文)添削お願いします。 6 2023/07/16 14:24
- その他(コンピューター・テクノロジー) 量子コンピュータの動作原理がわかりません。同じビットが、1でも0でも有って良いだろうか? 3 2023/02/04 03:20
- 数学 述語論理の問題についての質問です。 次の述語論理式で表される命題から、→を削除し→を使わない式に書き 1 2023/02/12 16:53
- フィナンシャルプランナー(FP) 退職所得控除の計算式がどうしても出来ない 2 2023/01/11 15:10
- 関西 関西の人で。 この中で、中高生の諸君に質問です、 教科書や教科書の問題文の問題の書き方は、今でも命令 1 2022/12/23 15:41
- 数学 数学の問題の解説お願いします! 4 2022/08/28 05:22
- 物理学 誤差の問題についでです。 yがy=A+Bxの上に乗ると予想でき、以下の4個の測定値 (2,3.2±1 2 2023/04/25 00:54
- 数学 都市経済学の問題です。わかる方教えてください。 地主が得る地代を増やすために、都市の端までの距離 x 2 2023/07/18 17:41
- 数学 数2Bの数列の問題です。 自分は、 まず数列 an=ar^(n-1)と置き こちらの問題の、y= の 1 2022/07/07 16:26
- 数学 連立微分方程式の解き方について 7 2022/12/16 13:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
youtubeに動画をアップロードす...
-
ハミング符号の誤り検出ビット...
-
冗長ビット…。
-
パリティチェックの垂直パリテ...
-
空缶を換金する事できますか?
-
今のゲーム機、Bit数で言うと何...
-
デリヘルについて
-
1954年の100万円は、今だといく...
-
S&P500のリターンがかなりいい...
-
現金支払い派ってやっぱ頭が悪...
-
「777」が番号に含まれてい...
-
この問題の解き方を教えて下さ...
-
再来月に彼女と旅行する予定だ...
-
隣の家の水道管本管移設費用負...
-
カラオケの請求料金に納得がい...
-
ファミレスの深夜料金について
-
公園の水道で洗車はマナー違反?
-
この1円玉なのですが輪っかが多...
-
サービス料は払う義務があるの...
-
公園の水道から水をポリタンク...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
youtubeに動画をアップロードす...
-
JTBトラベルギフト券の買取
-
冗長ビット…。
-
1画素のビット数の求め方
-
JTB旅行券の換金
-
証券会社での出金が余力0と出...
-
GPIOポートを使ったシリアル通...
-
今のゲーム機、Bit数で言うと何...
-
なぜ シリアル転送はパラレル転...
-
一枚板の平面出しについて。
-
パリティチェックの垂直パリテ...
-
"計算機の語長"とは?
-
ル-タ-・トリマ-のビット径...
-
基本情報資格・ネットワーク技...
-
ハミング符号の誤り検出ビット...
-
ダウンロードにかかる時間の計...
-
この単位変換で、×8は分かるの...
-
ありがとう投信にライフサポー...
-
VISAで。。。入出金明細と...
-
IPアドレス 周辺についてです i...
おすすめ情報