C言語を用いて、2進数の論理右シフト演算を求める方法について紹介します。
2016年08月01日17:32
スポンサーリンク
論理右シフト演算(C言語)
C言語では、 論理右シフト演算子「>>」があります。
論理右シフト演算を行うとビット列を右にずらします。(余ったところは0で埋められる)
(右シフト1回は2で割るのと同等の意味を持ちます)
今回はこれを用いて、2進数xの論理右シフト演算をしてみました。
ソースコード
プログラムのソースコードは下記の通りです。
実行結果
プログラムの実行結果は下記の通りです。
x = 00000000000000000000000001001110 (78)
x>>1 = 00000000000000000000000000100111 (39)
※1.コメントは承認制です。