Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- 코루틴 플로우
- 안드로이드 hilt
- 1753 다익스트라
- 1806 백준
- 투포인터 알고리즘
- 1644 파이썬
- flow buffering
- 백준 10819
- 5582 파이썬
- java
- android hilt
- 10819 파이썬
- 1806 파이썬
- Jetpack Room
- 백준 1644
- 2096 파이썬
- Android Room
- Android mvp
- 백준 2096
- 자료구조
- 1753 파이썬
- 1806 투포인터
- 백준 5582
- 6588 파이썬
- 1003 파이썬
- 자바
- Coroutine Flow
- git local remote
- 5582 DP
- 이진 탐색
Archives
- Today
- Total
Gemstone's Devlog
[Java] 16진수를 2진수로 변환하기 본문
다음은 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 |