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に動画をアップロードす...
-
冗長ビット…。
-
10進数からビットフラグの判定 ...
-
なぜ シリアル転送はパラレル転...
-
IPアドレスの計算
-
パリティチェックの垂直パリテ...
-
1954年の100万円は、今だといく...
-
公園の水道から水をポリタンク...
-
納税証明等の勘定科目。租税公...
-
xiaomi(シャオミ)というアン...
-
ファミレスの深夜料金について
-
「クレジットメモ」って何ですか?
-
UberEatsで何もしてないのに2,0...
-
Gmailのエイリアスって31個以上...
-
外貨コインを日本円に換金する...
-
隣の家の水道管本管移設費用負...
-
営業キャッシュフローの小計以...
-
夢を追いかける専門学生です。 ...
-
熊本県で水道普及率が低いのは...
-
ICOCA定期代(JR西日本)の支払い...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
youtubeに動画をアップロードす...
-
冗長ビット…。
-
今のゲーム機、Bit数で言うと何...
-
トリマーの軸径について 本体6...
-
仮想通貨取引所で日本円の出金...
-
コインチェック 総資産の見方に...
-
IPアドレスの計算
-
1画素のビット数の求め方
-
ハミングコードを使っての訂正(...
-
JTB旅行券の換金
-
10進数からビットフラグの判定 ...
-
"計算機の語長"とは?
-
jnb デビットでセブンイレブン...
-
Apple PayでコンビニでAmazonギ...
-
Zaifでのビットコインの売却と...
-
bitcashの換金
-
何故ギフトカードを定価より高...
-
少数の10進法を2進法にする方法
-
海外のバイナンスが使用不可に...
-
ルーターでの切り欠き加工につ...
おすすめ情報