Gemstone's Devlog

[Java] 16진수를 2진수로 변환하기 본문

Java

[Java] 16진수를 2진수로 변환하기

Gemstone 2021. 6. 29. 19:09

소스 코드

 

실행 결과

 

다음은 16진수를 2진수로 변환하는 예제이다.

 

먼저 변환하고자 하는 16진수를 배열 hex에 나열한다.

 

16진수에는 A~F까지 6개의 문자가 포함되므로 char 배열로 처리하였다.

 

그리고 문자열 배열 binary에는 이진수 '0000'부터 '1111' (16진수로 0~F)까지 모두 16개의 값을 문자열로 저장하였다. 

 

for문을 이용해서 배열 hex에 저장된 문자를 하나씩 읽어서 그에 해당하는 이진수 표현을 배열 binary에서 얻어 result에 덧붙이고 그 결과를 화면에 출력한다. 

 

참고로 자바에서 char배열이 아닌 String클래스를 이용해서 문자열을 처리하는 이유는 String클래스가 char배열에 여러 가지 기능을 추가하여 확장한 것이기 때문이다.

 

String클래스는 char배열에 기능(메서드)을 추가한 것이다.

 

'Java' 카테고리의 다른 글

[Java] 멀티 catch 블럭  (0) 2021.07.24
[Java] 인터페이스의 장점?  (0) 2021.07.22
[Java] 로또번호 생성기  (0) 2021.06.29
[Java] System.arraycopy( )를 이용한 배열의 복사  (0) 2021.06.29
[Java] 이름 붙은 반복문 (예제)  (0) 2021.06.28