JAVA 簡易進製之間互轉類

2021-07-29 21:12:01 字數 1029 閱讀 4005

1)、十進位制轉換其他

轉成二進位制

integer.tobinarystring(int i)

轉成八進位制

integer.tooctalstring(int i)

轉成十六進製制:

integer.tohexstring(int i)

2)、其他轉換十進位制

二進位制轉十進位制

system.out.println(integer.valueof("101001", 2).tostring());

八進位制轉成十進位制

integer.valueof("12345",8).tostring()

十六進製制轉成十進位制

integer.valueof("6789abcd",16).tostring()

x進製num轉成十進位制 

integer.valueof("num",x

).tostring()

public class main 

}

輸出為:

101000011010

5032

a1a41

5349

1737075661

注意的是轉換的值都在integer內。

java各種進製之間的相互轉化

system.out.println 把2,8,16的數字的字串形式,轉化為10進製 system.out.println integer.parseint 10 10 system.out.println integer.parseint 10 2 system.out.println integ...

進製之間的相互轉化

由乙個問題想到的!這個問題是 在windows計算器裡,用programmer方式,選擇dword即32位編碼,然後切換到16進製制,輸入80800006,再轉化成十進位制,會得到乙個負數 2139095034 在c 裡面80800006是乙個uint變數,如何把它變成乙個int的負數?答案 uin...

進製之間的相互轉換

進製的區別 進製常用的有二進位制 八進位制 十進位制以及十六進製制。電腦的讀寫就是使用的二進位制 例 當值為十的時候,怎麼區分二進位制 八進位制 十進位制 十六進製制 二進位制 0b1010 八進位制 012 十進位制 10 十六進製制 0xa 一 進製的運算與轉換 二進位制運算與轉換 0000 0...