Java基礎之移位與進製轉換

2021-08-27 16:24:03 字數 498 閱讀 9398

//	system.out.println(13>>2<<2);

// system.out.println(13>>2);

// system.out.println(13<<2);

// system.out.println(integer.tobinarystring(13));//轉換為二進位制1101

//移位運算子 《向左移位, >>向右移位

/*** 13 二進位制為1101

* 13>>2右移兩位 == 11 = 1*1+1*2 = 3

* 13<<2左移兩位 == 110100 = 1*2*2+1*2*2*2*2+1*2*2*2*2*2 = 4+16+32=52

*

* */

轉換為16進製制

轉換為8進製

system.out.println(integer.parseint(s,r));//r進製的s,轉化為十進位制,返回型別為int

進製轉換和移位操作 移位 1

final static char digits 進製轉換 查表法 param 待轉換的10進製數 param shift 每次移位數 return 轉換為對應進製的字串 static string trans long i,int shift while i 0 當前結果不為0 迴圈繼續 retu...

Java基礎 移位運算

移位運算子就是在二進位制的基礎上對數字進行平移。按照平移的方向和填充數字的規則分為三種 左移 帶符號右移 和 無符號右移 在移位運算時,byte short和char型別移位後的結果會變成int型別,對於byte short char和int進行移位時,規定實際移動的次數是移動次數和32的餘數,也就...

java基礎 妙記進製轉換

口訣 除二取餘,倒序排列解釋 將乙個十進位制數除以二,得到的商再除以二,依此類推直到商等於一或零時為止,倒取將除得的餘數,即換算為二進位制數的結果例如把52換算成二進位制數,計算結果如圖 口訣 取反加一解釋 將該負整數對應的正整數先轉換成二進位制,然後對其 取補 再對取補後的結果加1即可 例如要把 ...