回答編集履歴

2

編集

2016/05/24 01:25

投稿

退会済みユーザー
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

本文変更

2016/05/24 01:25

投稿

退会済みユーザー
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 の補数表現を使っているからです