【初心者】Java質問・相談スレッド118【歓迎】at TECH
 【初心者】Java質問・相談スレッド118【歓迎】 - 暇つぶし2ch489:482
08/08/22 00:33:30
お世話になったので寝る前に自分からも。

>>481
Javaではダウンキャストの際に単純に上回るビットを左から削除するだけ。
200は内部的には00000000 00000000 00000000 11001000で
byteにキャストすると下8桁の11001000だけが残る。
この値は単純に見ると200だがbyteは符号付きの型なので
一番左の1bitを+-の判定に使う。
そのためこの値は二の補数で表現された-56という数と解釈される。
(全ビットを0と1反転させた後1加えると56になる。)
ちなみにbyteの格納範囲は-127~127。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch