Java Integer 類的 toHexString() 方法以十六進製基數 16 的無符號整數形式返回整數參數的字符串表示形式。
以下字符用作十六進製數字:
0 1 2 3 4 5 6 7 8 9 a b c d e f
a -> 10
b -> 11
c -> 12
d -> 13
e -> 14
f -> 15
注意:如果參數為負數,則無符號整數值為參數加232否則,它等於參數。該值被轉換為十六進製(基數 16)的 ASCII 數字字符串,沒有額外的前導 0。如果無符號幅度為零,則由單個零字符 '0' 表示,否則,無符號幅度的第一個字符表示將不是零字符。
說明:
十進製數 | 操作 (%) | 商 | 餘 | 十六進製結果 |
---|---|---|---|---|
975 | 16 | 60 | 15 | F |
60 | 16 | 3 | 12 | CF |
3 | 16 | 0 | 3 | 3CF |
因此:
Decimal Number = 975
HexaDecimal Number = 3CF
Varification = 3*162 + 12*161 + 15*160
= 3*256 + 12*16 + 15*1
= 768 + 192 + 15
= 975
用法:
以下是 toHexString() 方法的聲明:
public static String toHexString (int i)
參數:
數據類型 | 參數 | 描述 | 必需/可選 |
---|---|---|---|
int | i | 它指定要以十六進製格式轉換的整數 | Required |
返回值:
toHexString() 方法返回由十六進製(基數為 16)的參數表示的無符號整數值的字符串表示形式。
異常:
NA
兼容版本:
Java 1.0.2 及以上
例子1
public class IntegerToHexStringExample1 {
public static void main(String[] args) {
int i = 975;
System.out.println("Number = " + i);
//returns the string representation of the integer value in HexaDecimal format
System.out.println("HexaDecimal representation is = "+ Integer.toHexString(i).toUpperCase());
}
}
輸出:
Number = 975 HexaDecimal representation is = 3CF
例子2
import java.util.Scanner;
public class IntegerToHexStringExample2 {
public static void main(String[] args) {
System.out.print("Enter the Number = ");
Scanner readInput = new Scanner(System.in);
int i = readInput.nextInt();
readInput.close();
System.out.println("Number = " + i);
//returns the string representation of the integer value in Hexadecimal format
System.out.println("HexaDecimal representation is = " + Integer.toHexString(i));
}
}
輸出:
Enter the Number = 735 Number = 735 HexaDecimal representation is = 2df
例子3
public class IntegerToHexStringExample3 {
public static void main(String[] args) {
System.out.println(Integer.toHexString(250));
System.out.println(Integer.toHexString(-250));
System.out.println(Integer.toHexString(1050));
System.out.println(Integer.toHexString(-1050));
}
}
輸出:
fa ffffff06 41a fffffbe6
相關用法
- Java Integer toUnsignedLong()用法及代碼示例
- Java Integer toUnsignedString()用法及代碼示例
- Java Integer toString()用法及代碼示例
- Java Integer toBinaryString()用法及代碼示例
- Java Integer toOctalString()用法及代碼示例
- Java Integer doubleValue()用法及代碼示例
- Java Integer max()用法及代碼示例
- Java Integer intValue()用法及代碼示例
- Java Integer floatValue()用法及代碼示例
- Java Integer parseUnsignedInt()用法及代碼示例
- Java Integer reverseBytes()用法及代碼示例
- Java Integer numberOfLeadingZeros()用法及代碼示例
- Java Integer shortValue()用法及代碼示例
- Java Integer compare()用法及代碼示例
- Java Integer byteValue()用法及代碼示例
- Java Integer min()用法及代碼示例
- Java Integer getInteger()用法及代碼示例
- Java Integer reverseBytes(int i)用法及代碼示例
- Java Integer compareTo()用法及代碼示例
- Java Integer numberOfTrailingZeros()用法及代碼示例
注:本文由純淨天空篩選整理自 Java Integer toHexString() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。