回答編集履歴
2
編集
test
CHANGED
@@ -1,3 +1,3 @@
|
|
1
|
-
符号付 n ビット右シフト
|
1
|
+
符号付 n ビット右シフトというものです。簡単にいえば、右にずらして空いたところに符号ビットで埋めるのが >> です。
|
2
2
|
|
3
3
|
例えば、n>>s の場合、-8 は 1111 1000 で、一回シフトで -4 が 1111 1100、二回シフトで -2 が 1111 1110 という感じです。正の数の場合は 0 埋めでシフトし、負の数の場合は 1 で埋めてシフトします。負の数の場合に 1 で埋めるのは、負の整数を表現するために 2 の補数表現を使っているからです
|
1
本文変更
test
CHANGED
@@ -1,5 +1,3 @@
|
|
1
|
-
符号付 n ビット右シフト演算子というものです。簡単にいえばビット
|
1
|
+
符号付 n ビット右シフト演算子というものです。簡単にいえば、右にずらして空いたところに符号ビットで埋めるのが >> です。
|
2
|
-
|
3
|
-
|
4
2
|
|
5
3
|
例えば、n>>s の場合、-8 は 1111 1000 で、一回シフトで -4 が 1111 1100、二回シフトで -2 が 1111 1110 という感じです。正の数の場合は 0 埋めでシフトし、負の数の場合は 1 で埋めてシフトします。負の数の場合に 1 で埋めるのは、負の整数を表現するために 2 の補数表現を使っているからです
|