• 2진수: 0과 1만 사용 (컴퓨터 기본 단위)
• 8진수: 0-7 사용 (Unix 권한 등)
• 10진수: 0-9 사용 (일반적인 숫자)
• 16진수: 0-9, A-F 사용 (색상 코드, 메모리 주소 등)
🔢 진법 변환기란?
진법 변환기는 2진수, 8진수, 10진수, 16진수를 상호 변환하는 프로그래밍 필수 도구입니다. 컴퓨터는 모든 데이터를 0과 1(2진수)로 처리하지만, 사람이 읽기 편하도록 다양한 진법으로 표현합니다. 입력과 동시에 모든 진법 결과를 실시간으로 확인할 수 있어 빠른 변환이 가능합니다. 결과에 0b, 0o, 0x 접두사를 포함해 프로그래밍 언어에서 바로 사용할 수 있습니다.
📊 진법별 특징 및 활용
| 진법 | 사용 숫자 | 접두사 | 활용 예시 |
|---|---|---|---|
| 2진수 | 0, 1 | 0b | 비트 연산, 플래그 |
| 8진수 | 0-7 | 0o | Unix 파일 권한 (755) |
| 10진수 | 0-9 | 없음 | 일상적인 숫자 |
| 16진수 | 0-9, A-F | 0x | 색상 코드, 메모리 주소 |
💡 진법 변환 팁
- 16진수 → 2진수: 각 자리를 4비트로 변환 (F → 1111)
- 8진수 → 2진수: 각 자리를 3비트로 변환 (7 → 111)
- 색상 코드: #FF5733은 R=255, G=87, B=51 (10진수)
- 권한 755: 111-101-101 (소유자 rwx, 그룹/기타 rx)
자주 묻는 질문
16진수에서 A-F는 무엇인가요?▼
16진수는 0-9 이후 10-15를 A-F로 표현합니다. A=10, B=11, C=12, D=13, E=14, F=15입니다.
음수는 어떻게 변환하나요?▼
이 도구는 양수만 지원합니다. 컴퓨터에서 음수는 2의 보수로 표현하며, 비트 수에 따라 다르게 표현됩니다.
0b, 0o, 0x 접두사는 왜 쓰나요?▼
프로그래밍 언어에서 진법을 구분하기 위해 사용합니다. 0b는 2진수, 0o는 8진수, 0x는 16진수를 나타냅니다.