關於Java的移位運算子

2021-06-15 04:09:10 字數 926 閱讀 6209

/**

* 測試移位運算子

* "<<" 左移 : 右側補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的餘數,也就...