진법 변환기 무료 온라인: 2진수 8진수 10진수 16진수 즉시 변환
271 회 사용예시:
이진법 (Binary)
-
팔진법 (Octal)
-
십진법 (Decimal)
-
십육진법 (Hex)
-
변환 참조 테이블
| 십진법 | 이진법 | 팔진법 | 십육진법 |
|---|---|---|---|
| 0 | 0000 | 0 | 0 |
| 1 | 0001 | 1 | 1 |
| 2 | 0010 | 2 | 2 |
| 8 | 1000 | 10 | 8 |
| 10 | 1010 | 12 | A |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 255 | 11111111 | 377 | FF |
| 256 | 100000000 | 400 | 100 |
진법 변환 팁
2진수에서 10진수 — Base 2
2진수는 0과 1만 사용합니다. 컴퓨터의 기본 언어이며, 각 자릿수는 2의 거듭제곱을 나타냅니다.
16진수 — Base 16
16진수는 0-9와 A-F를 사용합니다. 16진수 한 자리는 정확히 4비트 이진수를 나타내므로, 프로그래머들이 메모리 주소와 색상 코드에 자주 사용합니다.
10진수 — Base 10
일상에서 사용하는 숫자 체계입니다. 각 위치는 10의 거듭제곱을 나타냅니다.
실시간 변환
아무 필드에 숫자를 입력하면 모든 진법 변환이 즉시 업데이트됩니다. 버튼 클릭이 필요 없습니다.
자주 묻는 질문
진법 변환 시 정밀도가 손실되나요?
정수라면 절대 그렇지 않습니다. 하지만 소수는 얘기가 달라요. 예를 들어 10진수 0.1은 2진수에서 순환소수가 됩니다 — 0.0001100110011...처럼 무한히 반복되죠. 저희 변환기는 12자리에서 자르고 0.000110011001을 표시합니다. 순환 결과 옆에는 "근삿값"이라는 작은 표시가 나타나서 상황을 바로 알 수 있습니다.
3의 2진수(0011)가 10진수 3과 왜 이렇게 다르게 보이나요?
10진수는 10이 되면 자릿수가 늘어나지만, 2진수는 1 다음에 바로 자릿수가 늘어나기 때문입니다. 10진수에서는 9 다음에 10이 되지만, 2진수에서는 2가 "10"이고 3이 "11"입니다. 우리 뇌는 10진수 패턴에 익숙하지만, 2진수는 손가락 두 개로 세는 것과 같아요. 이 도구에 0부터 10까지 입력하고 결과를 나란히 보세요. 몇 초 안에 패턴이 보일 겁니다.
음수를 2의 보수 형식으로 변환해서 볼 수 있나요?
네, 가능합니다. 숫자 앞에 마이너스 기호를 입력하세요. 예를 들어 10진수 -42를 넣으면 2의 보수 형태로 이진수가 표시됩니다. 8비트 기준으로 -42는 11010110이 됩니다. 기본값은 8비트지만 고급 패널에서 최대 32비트까지 조정할 수 있습니다. 대부분의 변환기가 아예 지원하지 않는 숨겨진 기능입니다.
공백이나 쉼표가 포함된 숫자를 붙여넣으면 어떻게 되나요?
도구가 자동으로 제거합니다. "1,000"이나 "1 000"을 10진수 필드에 붙여넣으면 2진수로 1111101000이 나옵니다. "FF 00 80" 같은 16진수도 마찬가지입니다. 변환기는 모든 서식 문자를 완전히 무시하므로 스프레드시트, 코드 주석, PDF에서 데이터를 가져와도 미리 정리할 필요가 없습니다. 그냥 붙여넣고 사용하세요.
8진법은 구식처럼 느껴지는데, 왜 아직도 파일 권한에 사용되나요?
8진법이 살아남은 이유는 유닉스 파일 권한이 그룹당 3비트를 사용하기 때문입니다 — 읽기(4), 쓰기(2), 실행(1). 이는 사용자 그룹당 하나의 8진수에 완벽하게 매핑됩니다. 당사 변환기에 755를 입력하면 이진수 111101101이 되는 것을 바로 확인할 수 있습니다. 소유자는 111, 그룹은 101, 기타 사용자는 101이라는 패턴을 즉시 알 수 있습니다. 8진법과 2진법 사이를 전환해 보세요 — 각 8진수는 정확히 3비트의 이진수가 됩니다. 다른 어떤 진법도 이렇게 깔끔하게 작동하지 않습니다.
입력란에 잘못된 문자를 넣으면 어떻게 되나요?
변환기는 그 문자를 조용히 무시하고 경고 배지를 표시합니다. 16진수 입력란에 "12G4"를 입력하면 G가 제거되고 124만 남습니다. 반면에 "안녕하세요"처럼 완전히 의미 없는 문자열을 넣으면 입력이 정리될 때까지 결과 필드는 비어 있습니다. 이 도구는 붙여넣은 내용에서 원본 진법도 자동으로 감지합니다. "0x1F"를 10진수 칸에 붙여넣으면 16진수로 조용히 변환됩니다. 이 자동 감지 기능 덕분에 프로그래밍 언어마다 형식이 다른 데이터를 다룰 때 클릭 한 번을 아낄 수 있습니다.
프로그래머는 16진수 앞에 0x를 붙이는 이유가 뭐예요? 변환기에 그 접두사가 필요한가요?
0x는 C 언어에서 온 관례로, 컴파일러에게 "이 값은 16진수다"라고 알려주는 역할을 합니다. 저희 변환기에는 필요 없어요. 0xFF를 붙여 넣든 FF만 넣든 결과는 똑같이 255입니다. 자동 감지 기능이 0x, 0b, 0o 같은 접두사를 인식해서 제거합니다. 코드 조각을 복사했다면 토큰 전체를 그대로 붙여넣어도 됩니다. 변환 전에 손으로 정리할 필요가 하나 줄어드는 셈이죠.
10.625처럼 소수점이 있는 10진수도 2진수로 변환할 수 있나요?
네, 문제없이 됩니다. 10.625를 입력하면 2진수로 1010.101이 나옵니다. 0.625가 5/8이라서 2진수 자리값인 1/2, 1/4, 1/8에 딱 맞아떨어지기 때문이죠. 반면 10.1은 1010.000110011001... 처럼 반복되는 패턴이 되고, 도구에서 '근사값' 표시가 뜹니다. 서브넷 마스크 계산처럼 정확도가 중요한 작업이라면 2의 거듭제곱 분수를 쓰는 게 안전합니다.
변환된 값을 프로젝트 문서에서 공유하려면 어떻게 해야 하나요?
출력 필드 옆에 있는 복사 아이콘을 클릭하기만 하면 결과가 즉시 저장됩니다. 숨겨진 서식 오류 없이 정확한 텍스트 문자열을 얻을 수 있습니다. 키보드를 다시 만지지 않고도 마크다운 파일이나 코드 주석에 바로 붙여넣으세요.
이 도구를 사용할 때 민감한 변환 데이터가 외부 서버로 전송되나요?
브라우저가 클라이언트 사이드 자바스크립트를 통해 모든 연산을 로컬에서 직접 처리합니다. 유출 걱정 없이 기밀 API 키나 IP 주소를 입력하세요. 페이지가 로드된 이후에는 인터넷이 필요 없으므로 어떤 데이터도 기기 밖으로 나가지 않습니다. 와이파이를 끄고 테스트해보면 도구가 오프라인에서도 정상 작동함을 확인할 수 있습니다.
진법 변환기 사용 방법
- 아무 입력 필드에 숫자를 입력하세요
- 숫자의 진법을 선택하세요 (2진수, 8진수, 10진수 또는 16진수)
- 모든 변환이 실시간으로 업데이트됩니다
- 복사 버튼으로 결과를 클립보드에 복사하세요
- 빠른 예시 버튼으로 일반적인 값을 확인하세요