본문 바로가기

JAVA/쓸만한 코드

10, 2, 16진수 변환 코드

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);