진수 변환법 — 10진수↔2진수↔8진수↔16진수 변환 공식
작성
프로그래밍, 네트워크, 색상 코드 등에서 진수 변환이 자주 필요합니다. 10진수, 2진수, 8진수, 16진수의 변환 방법을 예시와 함께 정리합니다.
진수별 특징
| 진수 | 사용 숫자 | 주요 용도 |
|---|---|---|
| 2진수 | 0, 1 | 컴퓨터 내부 데이터 표현 |
| 8진수 | 0~7 | 유닉스 파일 권한(chmod 755) |
| 10진수 | 0~9 | 일상생활 |
| 16진수 | 0~9, A~F | 색상 코드, 메모리 주소, MAC 주소 |
변환 예시
| 10진수 | 2진수 | 8진수 | 16진수 |
|---|---|---|---|
| 10 | 1010 | 12 | A |
| 42 | 101010 | 52 | 2A |
| 100 | 1100100 | 144 | 64 |
| 255 | 11111111 | 377 | FF |
| 1024 | 10000000000 | 2000 | 400 |
10진수 → 2진수 변환법
10진수를 2로 계속 나누면서 나머지를 아래에서 위로 읽습니다.
예: 42 → 42÷2=21(나머지0), 21÷2=10(1), 10÷2=5(0), 5÷2=2(1), 2÷2=1(0), 1÷2=0(1) → 101010
진수 변환기로 바로 확인하기
10진수, 2진수, 8진수, 16진수를 입력하면 나머지 진수로 즉시 변환합니다.
자주 묻는 질문
컴퓨터가 2진수를 쓰는 이유는?
컴퓨터의 기본 회로(트랜지스터)가 전기 신호의 켜짐(1)과 꺼짐(0) 두 가지 상태만 구분하기 때문입니다. 모든 데이터를 0과 1로 표현합니다.
16진수에서 A~F는 무엇인가요?
10진수 10~15를 한 자리로 표현하기 위한 기호입니다. A=10, B=11, C=12, D=13, E=14, F=15. 색상 코드(#FF0000)에서 자주 봅니다.
0x, 0b, 0o 접두사는 무엇인가요?
프로그래밍에서 진수를 구분하는 접두사입니다. 0x = 16진수, 0b = 2진수, 0o = 8진수. 예: 0xFF = 255, 0b1010 = 10.