byte 型や short 型の変数に対して論理右シフト代入演算子 >>>= を使用する場合は注意が必要である。
Java は数値演算を最低でも 32 bit 整数精度で行う。 例1.public class tip00000_1 { public static void main( String args[] ) { byte b = -1; // 11111111b b >>>= 7; System.out.println( b ); } } 実行結果-1 関連
・右シフト演算子(>>)使用上の注意 - C/C++ | |
水無瀬 優 postmaster@katsura-kotonoha.sakura.ne.jp
同人ダウンロード販売|DL.Getchu.com