JAVA/쓸만한 코드
10, 2, 16진수 변환 코드
웨이칭
2020. 5. 26. 18:55
10진수 -> 2진수
C = Integer.toBinaryString(변수)
int n10 = 12;
String n2 = Integer.toBinaryString(n10);
System.out.println("n2 = "+n2); //답 : n2 = 1100 문자열
2진수 -> 10진수
C = Integer.parseInt(변수, 2진수);
n2 = "11001010"; //n2는 String
//2진수 -> 10진수
n10 = Integer.parseInt(n2, 2);//뒷 숫자는 2진수의 2
System.out.println("n10 = "+n10); //답 : n10 = 202
10진수 -> 16진수
C = Integer.parseInt(변수);
//10진수 -> 16진수
String n16 = Integer.toHexString(n10);
System.out.println("n16 = "+n16);
16진수 -> 10진수
C = Integer.parseInt(변수, 16 진수);
//16진수 -> 10진수
n10 = Integer.parseInt(n16, 16);
System.out.println("n10 = "+n10);