int b=-32;
// 計算機中 是用32 位補碼錶示的
// >> 有符號 又移 >>> 無符號 又移
System.out.println(Integer.toBinaryString(b >>> 2 ));
// b 爲 正數 時 >>> 和 >> 一個 負數,結果 爲 0
System.out.println(b >>> -3);
System.out.println(b >> -1);
/*b 爲 負數 時 >>> 一個 負數, -1 結果是 1,-2 結果是 3,-3 結果是 7 。。。。。
>> 一個 負數,結果 都是 -1
*/
System.out.println(b >>> -2);
System.out.println(b >> -3);
Java >>> 詳解
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.