回答編集履歴

1

盛大な間違いをしていたため修正

2016/01/28 14:42

投稿

swordone
swordone

スコア20651

test CHANGED
@@ -1,5 +1,3 @@
1
1
  Javaでbyteは2の補数表現で-128~127の範囲しか表現できないためです。
2
2
 
3
- 255は2進数で11111111で、先頭ビットが1場合は負の数て認識されるため、
3
+ 255は2進数で11111111で、これは8ビットの2では-1を表ます。
4
-
5
- intの255をbyteにキャストすると-128になるのです。