프로그래밍기초/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진수 변환 방법