/**
* 數字轉十六進製制字串
* *@param d
*@return
* 測試 system.out.println(tohexstr(10));
* 結果 a
*/public
static string tohexstr(int d)
/*** 數字轉二進位制字串
* *@param d
*@return
* * 測試 system.out.println(tobinary(10));
* 結果 1010
*/public
static string tobinary(int d)
/*** 十進位制字串ascii碼byte陣列轉換成十六進製制字串
* *@param bytes
*@return
* * 測試 system.out.println(decimalbytetohexstr("1234".getbytes()));
* 結果 31 32 33 34
*/public
static string decimalbytetohexstr(byte bytes)
stringbuffer sb = new stringbuffer();
for (int k = 0; k < hexchars.length; k += 2)
return sb.tostring();
}/**
* 十六進製制字串轉十進位制數字
*@param d
*@return
* 測試 system.out.println(hextodecimal("10"));
* 結果 16
*/public
static
inthextodecimal(string hex)
/*** 十六進製制字串轉二進位制字串
*@param d
*@return
* 測試 system.out.println(hextobinarystr("10"));
* 結果 10000
*/public
static string hextobinarystr(string hex)
/*** 十六進製制字串轉十進位制byte陣列
*@param str
*@return
* 測試 system.out.println(arrays.tostring(hexstrtobytes("1010")));
* 結果 [16, 16]
*/public
static
byte hexstrtobytes(string str)
byte b = new
byte[str.length() / 2];
byte c1, c2;
for (int y = 0, x = 0; x < str.length(); ++y, ++x)
return b;
}/**
* 二進位制形式字串的陣列轉十六進製制字串
*@param d
*@return
* 測試 system.out.println(binarytohexstr("10000"));
* 結果 10
*/public
static string binarytohexstr(string hex)
/*** 二進位制形式字串轉十進位制數字
*@param d
*@return
* 測試 system.out.println(binarytodecimal("10000"));
* 結果 16
*/public
static
intbinarytodecimal(string hex)
Java進製轉換
public class test system.out.println 10 2 str 十進位制 八進位制 str integer.tooctalstring a system.out.println 10 8 str 十進位制 十六進製制 str integer.tohexstring a s...
java進製轉換
public class systemconversion 程式輸出 八進位制0567裝換成二進位制 integer.tostring ioct,2 101110111 八進位制0567裝換成二進位制 integer.tobinarystring ioct 101110111 八進位制0567裝換成...
java進製轉換
進製轉換 int n 14 十進位制轉成十六進製制 integer.tohexstring n 十進位制轉成八進位制 integer.tooctalstring n 十進位制轉成二進位制 integer.tobinarystring 12 十六進製制轉成十進位制 integer.valueof ff...