8진수가 있다고 가정해 보겠습니다. 8진수를 2진수, 16진수 등과 같은 다른 기본으로 변환하려면 Java 코드는 다음과 같습니다. -
예시
public class Demo{ public static String base_convert(String num, int source, int destination){ return Integer.toString(Integer.parseInt(num, source), destination); } public static void main(String[] args){ String my_num = "345"; int source = 8; int destination = 2; System.out.println("Converting the number from octal to binary: "+ base_convert (my_num, source, destination)); destination = 10; System.out.println("Converting the number from octal to decimal : "+ base_convert (my_num, source, destination)); destination = 16; System.out.println("Converting the number from octal to hexadecimal: "+ base_convert (my_num, source, destination)); } }
출력
Converting the number from octal to binary: 11100101 Converting the number from octal to decimal : 229 Converting the number from octal to hexadecimal: e5
Demo라는 클래스에는 'base_convert'라는 함수가 정의되어 있습니다. 이 함수는 소스 기반에서 대상 기반으로 정수를 구문 분석하고 문자열로 변환하여 출력으로 반환합니다. 주 기능에서 숫자, 소스 베이스 및 다른 대상 베이스에 대한 값이 정의됩니다. 'base_convert' 함수는 번호, 소스 및 대상을 매개변수로 사용하여 호출됩니다. 관련 출력이 표시됩니다.