프로그래밍기초/Java

[Java] 2진수, 8진수, 16진수,10진수 변환

임동까스 2020. 11. 26. 11:17
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		
		Scanner scan = new Scanner(System.in);
		int num = scan.nextInt();
		
		String n2 = Integer.toBinaryString(num); // 2진수
		String n8 = Integer.toOctalString(num); // 8진수
		String n16 = Integer.toHexString(num); // 16진수
		
		
		System.out.println("2진수: " + n2);
		System.out.println("8진수: " + n8);
		System.out.println("16진수: " + n16);
		
        
        String num8 = scan.nextLine(); // 8진수 입력받기
     	int n10 = Integer.parseInt(num, 8);   //8진수 10진수로 변환, 입력에 따라 2,8,16
        System.out.println(n10);
	}
}

2진수, 8진수, 16진수, 10진수 변환 방법