Java 16 진수 문자열을 Int로 변환
-
Java
Integer.decode()
를 사용하여 짧은 16 진수 문자열을int
로 변환 -
Java
Long.parseLong()
을 사용하여 긴 16 진 문자열을int
로 변환 -
Java는
BigInteger
를 사용하여 매우 긴 16 진 문자열을int
로 변환
이 기사에서는 16 진수 문자열을 int
로 변환하는 데 사용할 수있는 세 가지 방법을 소개합니다. 16 진수 또는 16 진수는 숫자를 나타내는 16 개의 가능한 기호가 있음을 의미하는 16베이스 번호 매기기 시스템입니다. 숫자를 나타내는 데 사용되는 16 진수 값은 10 진수로 0-9이고 10 진수로 10-15를 나타내는 A-F입니다.
다음 예에서는 길이가 다른 주어진 16 진수 문자열을 Java에서int
로 변환하는 단계를 살펴 보겠습니다.
Java Integer.decode()
를 사용하여 짧은 16 진수 문자열을int
로 변환
첫 번째 예제에서 우리는String
을 취한 다음 원시int
를 반환하는 정수 클래스의decode()
함수를 사용하고 있습니다.
Java에서int
는 최소값 -231에서 최대 값 231 -1까지 저장할 수 있습니다. 결과를int
유형으로 원하면 긴 문자열에서 작업 할 수 없습니다. 이 기사의 추가 예제는 더 긴 16 진수 값을 숫자 값으로 변환하는 방법을 보여줍니다.
public class Main {
public static void main(String[] args) {
String hex = "0x2fd";
int convertedValue = Integer.decode(hex);
System.out.print(convertedValue);
}
}
출력:
765
Java Long.parseLong()
을 사용하여 긴 16 진 문자열을int
로 변환
위에서 논의했듯이 큰 16 진수 값은int
용량에서 값을 반환 할 수 있기 때문에 원시int
로 변환 할 수 없습니다. 이것이이 예에서 -263에서 263 -1까지 더 큰 용량을 가진Long
을 사용하는 이유입니다.
Long
의 parseLong()
메소드는 문자열을 기본 long 정수로 파싱하기 위해 문자열과 기본 값이라는 두 개의 매개 변수를 사용합니다.
public class Main {
public static void main(String[] args) {
String hex = "AA0F245C";
long l = Long.parseLong(hex, 16);
System.out.println(l);
}
}
출력:
2853119068
Java는BigInteger
를 사용하여 매우 긴 16 진 문자열을int
로 변환
16 진수 값은 다양한 용도로 사용할 수 있으며 그중 하나는 암호화 할 때이 16 진수 값이 매우 길 수 있다는 것입니다. 어떤 이유로이 16 진수를 숫자 값으로 변환하려면 이름에서 알 수 있듯이 큰 정수를 저장할 수있는 BigInteger
를 사용할 수 있습니다.
다음 예제에서는 기본 값을 사용하여 16 진수 값을BigInteger
의 생성자에 전달합니다. BigInteger.intValue()
에서int
값을 가져올 수도 있지만 시작 32 비트 만 반환합니다.
import java.math.BigInteger;
public class Main {
public static void main(String[] args) {
String hex = "4D21C5BA77D06212F39E16BF2756E9811125F7FC";
BigInteger bigInteger = new BigInteger(hex, 16);
System.out.println(bigInteger);
}
}
출력:
440345438517096076415390637616379300179635206140
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn관련 문장 - Java Int
- Java에서 int를 char로 변환하는 방법
- Java에서 Int를 Double로 변환
- Java의 정수 목록
- Java에서 Int가 Null인지 확인
- Java에서 Int를 바이트로 변환
- Java에서 정수를 Int로 변환