2016-10-10 6 views
-4

私は、次のステートメントを使用したバイナリ同等に番号を変換するためのコードを読んで:変数がCに含める前にシフト演算子(<<)を使用するのはどうですか?

1<<j 

、このような文の使用は何ですか?

+0

その左シフト演算子。それは左シフト(あなたのタイトルがすでに述べたように)です。 – tkausl

+0

あなたは本を読むべきです。 – Lundin

答えて

-1

1<<jこれは、1から左へj回シフトすることを意味します。 jが5だったのであれば、その後、シフトの結果は以下のように2^j次のようになります。

00000001 ====> binary representation of 1 
00100000 ====> binary representation of 32. 
関連する問題