エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ビットシフトってどんな時使うの? - OKWAVE
確かに単体では使いどころの難しい演算ですね。 乗除算をシフトと加減算の組み合わせで実現したので、C... 確かに単体では使いどころの難しい演算ですね。 乗除算をシフトと加減算の組み合わせで実現したので、CPU自体に そういう命令語を持っています。 もっと高等な(人間の思考回路に近い)命令語もたくさんあるので、 それで足りれば使う必要もないと思いますが、その処理を実現するた めにCPU内部で行われている手順に思いを巡らせてみれば、シフト を使っている部分が多々あるはずです。 CPU内部で実際に使われる部品(演算)に近いものなので、うまく 使えば、高等な部品を使うのと比べて無駄なく速く処理できます。 たとえば、printf("%x",○○○) は4ビットシフトとANDで4ビッ トづつ切り出して文字列を自作すれば、printf()という汎用変換関数 でを使うよりはかなり速く処理できます。 "%x"が固定でやることが決まっていての話ですが。 内部で実行されている手順のうち、必要最小限なものだけを抽出し
2014/01/14 リンク