回答編集履歴
1
部分的に全角になってしまったので
test
CHANGED
@@ -26,6 +26,6 @@
|
|
26
26
|
|
27
27
|
|
28
28
|
|
29
|
-
で int型の1を2進数の0と1で表記するとどうなりますか?(000...1になります。さて0は
|
29
|
+
で int型の1を2進数の0と1で表記するとどうなりますか? (000...1になります。さて0は何個でしょうか)
|
30
30
|
|
31
31
|
それを左へ1ビットシフトすると、(000....10) となり、出力すると上記コードの実行結果のように2になります。31回め、32回目はそれぞれどうなり、なぜマイナスになるのか考えましょう、という問題なのだと思います。
|