エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
シフト演算を分かりやすく解説
シフト演算とは シフト演算とは、2進数をあらわすビット列を左または右にずらす操作のことです。 例えば... シフト演算とは シフト演算とは、2進数をあらわすビット列を左または右にずらす操作のことです。 例えば、10進数で考えると「770」という数字を10倍すると「7700」、1/10倍すると「77」となり、10倍は1桁増やす操作であり、1/10倍は1桁減らす操作です。 スポンサーリンク この操作は2進数でも同じであり、「100」(10進数:4)という2進数を2倍すると「1000」(10進数:8)になり、1/2倍すると「10」(10進数:2)です。 このように、ビット列を左にずらすと元の値の2倍、右にずらすと元の値の1/2倍という計算結果を簡単に得ることができます。コンピュータはこのシフト演算を使い、掛け算や割り算を行っています。 論理シフト 論理シフトとは、符号を考慮せずに行うシフト演算のことです。 左論理シフト ビット列全体を左にずらす論理シフトのことを「左論理シフト」といいます。 左論理シフ