- Java에서 8진수랑 16진수는 언제 쓸까?
Java에서 8진수와 16진수는 주로 코드 작성 시 상수를 표현할 때 사용된다.
(8진수는 0으로 시작하며, 16진수는 0x 또는 0X로 시작한다.)
- 8진수
8진수는 일반적으로 플래그 비트나 퍼미션이 설정된 파일 모드, 네트워크 소켓의 포트 번호, 데이터 마스크 등과 같이 2진수 비트 패턴을 사용해야 하는 경우에 사용된다.
예를 들어, 0664는 파일 모드를 나타내며, 8진수 664를 2진수로 변환하면 110 110 100과 같다.
- 16진수
16진수는 보통 메모리 주소나 RGB 색상, 문자열 등을 표현할 때 사용된다.
예를 들어, 0x1A는 16진수로 26을 나타내며, 0xFF0000은 빨간색을 나타내는 16진수 RGB 색상 코드이다. 또한, 16진수는 비트 패턴을 표현할 때도 사용된다. 8비트로 표현되는 데이터를 16진수로 표기하면, 각 바이트의 상위 4비트와 하위 4비트를 구분할 수 있다.