>  기사  >  Java  >  Java의 기지 간 변환

Java의 기지 간 변환

高洛峰
高洛峰원래의
2016-11-30 15:01:321146검색

//10진수를 다른 진수로 변환

Integer.toHexString(10); //10을 16진수로 변환하고 문자열 유형을 반환합니다.

Integer.toOctalString(10) ; 8진수로 변환하고 문자열 유형을 반환

Integer.toBinaryString(10); //10을 2진수로 변환하고 문자열 유형을 반환

//다른 진수를 10진수로 변환

//16진수를 10진수로 변환합니다. 예: 0xFFFF

Integer.valueOf("FFFF",16).toString( ) //The valueOf(); 메서드는 Integer 유형을 반환하고 toString()을 호출하면 문자열

Integer.parseInt("FFFF",16)을 반환합니다. //int 기본 데이터 유형을 반환합니다.

Integer .toString(0xFFFF ); //이 메소드는 16진수를 나타내는 기본 데이터 유형을 직접 전달할 수 있습니다.

//8진수를 10진수로 변환합니다. 예: 017

Integer.valueOf("17",8).toString(); //valueOf() 메서드는 Integer 유형을 반환하고 toString()을 호출하면 문자열이 반환됩니다.

Integer.parseInt("17 " ,8); //int 기본 데이터 유형을 반환합니다.

Integer.toString(017); //이 메서드는 8진수를 나타내는 기본 데이터 유형을 직접 전달할 수 있으며, 이 메서드는 문자열을 반환합니다.

//2진수를 10진수로 변환합니다. 예: 0101

Integer.valueOf("0101",2).toString() //valueOf() 메서드는 Integer 유형을 반환합니다. , call toString( )Return string

Integer.parseInt("0101",2); //int 기본 데이터 유형 반환

//2진수, 8진수 및 16진수 시스템 간 변환을 하려면 먼저 10진수로 변환한 다음 해당 방법을 사용하여 10진수에서 다진수로 변환할 수 있습니다

//예를 들어 16진수 0xFF를 2진수

정수로 변환합니다 . toBinaryString(Integer.valueOf("FF",16)); 

//또는

Integer.toBinaryString(Integer.parseInt("FF",16));

//16진수를 나타내는 입력 문자열의 경우 숫자 하위 문자열을 먼저 가로채고 valueOf() 또는 parseInt() 메서드를 사용하여 10진수로 변환해야 합니다

/ / 예를 들어 0xFF

String s = "0xFF";

Integer.valueOf(s.subString(2,s.length()),16);

//valueOf 메소드의 경우 기본 데이터 유형의 boxing 및 다진수와 소수 간의 변환에 사용할 수 있습니다.


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.