- 58 名前:デフォルトの名無しさん mailto:age [2007/05/24(木) 16:01:54 ]
-
【 課題 】 class kadai{ public static void main(String args[]){ char c ='A'; byte b = 100; short s = 101; int i = -100; long lo = 100; System.out.println("c & 0xf=>" + (c & 0xf)); System.out.println("b | 1=>" +(b | 1)); System.out.println("s ^ 1=>" +(s ^ 1)); System.out.println("~i=>" +(~i)); System.out.println("lo|1=>" +(lo | 1)); System.out.println("i>>2=>" +(i>>2)); System.out.println("i>>>2=>" +(i>>>2)); System.out.println("i<<2=>" +(i<<2)); System.out.println("s>>2=>" +(s>>2)); System.out.println("s>>>2=>" +(s>>>2)); System.out.println("s<<2=>" +(s<<2)); } } 上のプログラムのint i = -100とi>>2の解説(ビットレベルで)をよろしくお願いします。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】なし 【 Ver 】"1.6.0_01" 【 期限 】07/05/24 17:00 【 補足 】実行するとi>>2=-25と表示されます
|

|