진수 변환기
2진수, 8진수, 10진수, 16진수를 입력하면 나머지 진수로 즉시 변환합니다.
사용법
- 원본 진수(2진, 8진, 10진, 16진)를 선택합니다.
- 숫자를 입력하면 즉시 모든 진수로 변환된 결과가 표시됩니다.
- 필요한 결과의 복사 버튼을 눌러 가져갑니다.
진수별 사용 문자
| 진수 | 사용 문자 | 예시 |
|---|---|---|
| 2진수 | 0, 1 | 11111111 |
| 8진수 | 0 ~ 7 | 377 |
| 10진수 | 0 ~ 9 | 255 |
| 16진수 | 0 ~ 9, A ~ F | FF |
주요 값 변환 예시표
프로그래밍에서 자주 등장하는 값들의 진수별 표현을 정리했습니다.
| 10진수 | 2진수 | 8진수 | 16진수 |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 |
| 7 | 111 | 7 | 7 |
| 8 | 1000 | 10 | 8 |
| 10 | 1010 | 12 | A |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 32 | 100000 | 40 | 20 |
| 64 | 1000000 | 100 | 40 |
| 127 | 1111111 | 177 | 7F |
| 128 | 10000000 | 200 | 80 |
| 255 | 11111111 | 377 | FF |
프로그래밍에서의 활용 사례
- 색상 코드 (16진수)
- 웹 색상 코드는 빨강·초록·파랑 각각을 16진수 2자리(00~FF)로 표현합니다. 예를 들어 #FF8000은 R=255, G=128, B=0인 주황색입니다.
- 파일 권한 (8진수)
- Linux/Unix의 파일 권한은 8진수로 표현합니다. chmod 755에서 7(=111₂)은 읽기+쓰기+실행, 5(=101₂)는 읽기+실행 권한을 의미합니다.
- 네트워크 서브넷 마스크 (2진수)
- 서브넷 마스크 255.255.255.0은 2진수로 11111111.11111111.11111111.00000000입니다. IP 주소의 네트워크 부분과 호스트 부분을 구분하는 데 쓰입니다.
- 비트 플래그 (2진수)
- 게임 개발이나 시스템 프로그래밍에서 여러 상태를 하나의 숫자로 관리할 때 비트 플래그를 사용합니다. 예: 0b0101은 첫 번째와 세 번째 플래그가 켜진 상태입니다.
자주 묻는 질문
진수란 무엇인가요?
진수(Base/Radix)는 수를 표현하는 데 쓰는 기호의 개수입니다. 10진수는 0~9의 10개 기호를, 2진수는 0과 1의 2개 기호를, 16진수는 0~9와 A~F의 16개 기호를 사용합니다.
16진수는 어디에 쓰나요?
16진수는 색상 코드(#FF0000), 메모리 주소, MAC 주소, 유니코드 코드포인트 등 컴퓨터 관련 분야에서 널리 쓰입니다. 2진수 4자리를 16진수 1자리로 간결하게 표현할 수 있어 편리합니다.
2진수는 왜 중요한가요?
컴퓨터는 내부적으로 모든 데이터를 0과 1의 2진수로 처리합니다. 프로그래밍에서 비트 연산, 네트워크 서브넷 마스크, 파일 권한 설정 등에 2진수 이해가 필요합니다.
입력한 정보가 저장되나요?
아닙니다. 모든 변환은 브라우저 안에서만 이루어지고, 입력한 값은 서버로 전송되지 않습니다.
프로그래밍에서 진수 접두사는 어떻게 쓰나요?
대부분의 프로그래밍 언어에서 2진수는 0b(예: 0b1010), 8진수는 0o(예: 0o12), 16진수는 0x(예: 0xFF)를 접두사로 붙입니다. 10진수는 접두사 없이 그대로 씁니다. C, Java, Python, JavaScript 등 주요 언어에서 동일한 표기를 사용합니다.