/**
* 測試移位運算子
* "<<" 左移 : 右側補0
* ">>" 帶符號右移 : 左側補符號位:正數補0,負數補1
* ">>>"無符號右移 : 左側補0
*/public class testshift
/*** 左移: 右側補0
*/public static void testleftshift()
/*** 左移: 右側補0
*/public static void leftshift(int num, int shift)
/*** 測試帶符號右移: 左側補符號位
*/public static void testrightshift()
/*** 帶符號右移: 左側補符號位
*/public static void rightshift(int num, int shift)
/*** 測試右移: 左側補0
*/public static void testunsignedrightshift()
/*** 右移: 左側補0
*/public static void unsignedrightshift(int num, int shift)
public static string binary(int i)
/*** 向右對齊
* @param str 原始字串
* @param digit 需要的總位數
* @param addchar 新增的字元
* @return
*/public static string alignright(string str, int digit, char addchar)
//return builder.tostring();
}}
JAVA移位運算子
移位運算子就是在二進位制的基礎上對數字進行平移。按照平移的方向和填充數字的規則分為三種 左移 帶符號右移 和 無符號右移 在移位運算時,byte short和char型別移位後的結果會變成int型別,對於byte short char和int進行移位時,規定實際移動的次數是移動次數和32的餘數,也就...
JAVA移位運算子
移位運算子就是在二進位制的基礎上對數字進行平移。按照平移的方向和填充數字的規則分為三種 左移 帶符號右移 和 無符號右移 在移位運算時,byte short和char型別移位後的結果會變成int型別,對於byte short char和int進行移位時,規定實際移動的次數是移動次數和32的餘數,也就...
JAVA移位運算子
移位運算子就是在二進位制的基礎上對數字進行平移。按照平移的方向和填充數字的規則分為三種 左移 帶符號右移 和 無符號右移 在移位運算時,byte short和char型別移位後的結果會變成int型別,對於byte short char和int進行移位時,規定實際移動的次數是移動次數和32的餘數,也就...