|
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
>> Amazon.co.jp 『たまゆら童子』 へ
>> 楽天ブックス 『たまゆら童子』 へ