🧩 개발 도구

진법 변환기

2진수·8진수·10진수·16진수를 실시간 변환하고, 비트 토글 보드와 단계별 풀이 과정으로 진법을 이해합니다.

🗓️ 최종 업데이트 2026.06.15 ⏱️ 작업 시간 약 20초 🔒 브라우저에서만 계산 · 입력값 저장 없음

base · bits · steps

진법 변환 · 비트 토글 · 풀이

값을 입력해 모든 진법으로 변환하고, 비트를 직접 켜고 끄며, 변환 과정을 단계별로 봅니다.

대기

변환할 값과 원본 진법을 입력하거나 비트 토글·풀이 탭을 사용하세요.

값 입력 대기 중
2진수 BIN -
8진수 OCT -
10진수 DEC -
16진수 HEX -
입력 후 진법 변환 결과를 표시합니다.
변환 요약 입력 후 표시
비트 · 바이트 -비트 · -바이트
최소 자료형 -

진법 변환기 사용 가이드

진법 변환기는 2진수, 8진수, 10진수, 16진수 사이를 실시간으로 변환하고, 비트 토글 보드와 단계별 풀이 과정으로 진법의 원리를 이해하도록 돕는 개발·학습 도구입니다. 변환 탭에서 값과 원본 진법을 입력하면 네 가지 진법 결과를 한 번에 보여 주고, 각 결과는 복사 버튼으로 코드에 바로 붙여 넣을 수 있습니다. 정수는 BigInt로 처리하므로 일반 숫자 범위를 넘는 큰 값도 정밀도 손실 없이 변환하며, 원본 진법은 2진수부터 36진수까지 자유롭게 지정할 수 있습니다. 모든 계산은 현재 브라우저에서만 이루어지며 입력값을 Toolvil 서버로 전송하지 않습니다.

비트 토글 보드는 2진수의 각 비트를 LED 스위치처럼 직접 켜고 끌 수 있어, 비트마스크·플래그·시프트 같은 비트 연산을 눈으로 보며 익히기에 좋습니다. 변환 풀이 탭은 다른 진법을 10진수로 바꾸는 자릿값 전개법과 10진수를 다른 진법으로 바꾸는 나눗셈 나머지법을 표로 단계별로 보여 주어, 정보처리기사 같은 시험의 진법 변환 문제를 검산하고 학습하는 데 효과적입니다.

이 도구가 필요한 경우

  • 16진수 색상 코드나 메모리 주소를 2진수·10진수로 바꿔 확인할 때
  • 비트마스크·플래그·시프트 연산을 비트 보드로 직접 실습할 때
  • 정보처리기사 등 시험의 진법 변환 풀이 과정을 검산할 때

변환 전 확인

  • 원본 진법에 맞는 숫자만 입력하세요(2진수에 2가 들어가면 오류).
  • 비트 보드는 8·16·32비트 고정 폭이며 범위를 넘는 값은 자동으로 맞춰집니다.
  • 소수점·접두사(0x, 0b)는 지원하지 않으며 정수만 변환합니다.

사용 방법

  1. 변환 탭에서 BIN·OCT·DEC·HEX 버튼으로 원본 진법을 고릅니다.
  2. 값을 입력하면 네 진법 결과가 실시간으로 표시됩니다.
  3. 각 결과의 복사 버튼으로 원본 값을 클립보드에 복사합니다.
  4. 비트 토글 탭에서 비트를 클릭하거나 시프트·반전을 실습합니다.
  5. 변환 풀이 탭에서 자릿값 전개·나눗셈 과정을 단계별로 확인합니다.
입력값변환 값과 원본 진법(2–36), 또는 비트 보드·풀이 탭 입력
출력값2·8·10·16진수 결과, 비트·바이트·자료형, 자릿값 전개·나눗셈 풀이
처리 방식BigInt 기반 브라우저 로컬 계산(정밀도 손실 없음)
주의소수·접두사(0x, 0b)는 미지원이며 정수만 변환합니다.

진법 변환·비트 토글·변환 풀이 세 가지 모드

한 화면의 세 탭으로 목적에 맞게 사용합니다. 변환 탭은 빠르게 네 진법 결과를 얻을 때, 비트 토글 탭은 비트를 직접 조작하며 이해할 때, 변환 풀이 탭은 변환이 왜 그렇게 되는지 과정을 확인하거나 검산할 때 씁니다.

비트 토글 보드로 비트 연산 이해하기

8·16·32비트 중 폭을 고르고 비트를 클릭하면 해당 자리의 0과 1이 바뀌며 10진수·16진수 값이 즉시 갱신됩니다. 반전은 모든 비트를 뒤집고, 시프트는 비트를 좌우로 한 칸 이동시킵니다. 플래그 비트나 비트마스크가 실제로 어떤 값이 되는지 눈으로 확인할 수 있습니다.

자릿값 전개법과 나눗셈 나머지법

다른 진법을 10진수로 바꿀 때는 각 자리 숫자에 진법의 거듭제곱(가중치)을 곱해 더하는 자릿값 전개법을, 10진수를 다른 진법으로 바꿀 때는 진법으로 계속 나눠 나머지를 아래에서 위로 읽는 나눗셈 나머지법을 사용합니다. 변환 풀이 탭이 이 과정을 표로 보여 줍니다.

BigInt로 처리하는 큰 정수와 2~36진수

이 도구는 JavaScript BigInt로 계산하므로 2⁵³를 넘는 큰 정수도 정밀도 손실 없이 변환합니다. 원본 진법은 2진수부터 36진수까지 지정할 수 있어 표준 4진법 외의 표기도 다룰 수 있습니다.

정보처리기사 학습과 IT 실무 활용

진법 변환과 비트 연산은 정보처리기사·컴퓨터구조 과목의 단골 주제입니다. 풀이 과정을 단계별로 확인하며 검산하고, 비트 보드로 비트마스크를 직접 만들어 보면 개념을 더 빠르게 익힐 수 있습니다. 실무에서는 색상 코드, 권한 플래그, 네트워크 주소를 다룰 때 유용합니다.

이 도구는 정수 진법 변환과 비트 연산 학습을 돕는 유틸리티입니다. 부동소수점 표현, 2의 보수 음수 비트 패턴, 엔디안 변환까지 모두 대신하지 않으므로 정밀한 시스템 작업에는 별도의 검증을 함께 진행하세요.

FAQ

비트 토글 보드는 어떻게 사용하나요?

비트 토글 보드는 2진수의 각 비트를 LED 스위치처럼 클릭해 켜고 끌 수 있습니다. 8/16/32비트를 선택하고 10진수를 입력하면 비트가 자동으로 세팅되며, 반전·왼쪽/오른쪽 시프트 버튼으로 비트 연산을 직접 실습할 수 있어 비트마스크와 플래그를 직관적으로 이해할 수 있습니다.

진법 변환 풀이 과정도 볼 수 있나요?

네. 변환 풀이 탭에서 원본·목표 진법을 고르면, 다른 진법→10진수는 자릿값 전개법(예: 1011₂ = 1·2³+0·2²+1·2¹+1·2⁰ = 11)으로, 10진수→다른 진법은 나눗셈 나머지법으로 표 형태의 단계별 과정을 보여 줍니다. 정보처리기사 진법 변환 문제 검산과 학습에 효과적입니다.

아주 큰 숫자나 2~36진수도 변환되나요?

정수는 JavaScript BigInt로 처리하므로 일반 Number 범위(2⁵³)를 넘는 큰 정수도 정밀도 손실 없이 변환합니다. 또한 2진수부터 36진수까지 임의의 진법을 원본으로 지정할 수 있어, 짧은 ID·코드 표기처럼 4가지 표준 진법 외의 변환도 가능합니다.

변환 결과를 한 번에 복사할 수 있나요?

각 진법 결과 카드의 복사 버튼을 누르면 해당 값이 그대로 클립보드에 복사됩니다. 2진수는 보기용 4비트 묶음 공백을, 10진수는 천 단위 구분 쉼표를 화면에만 표시하고, 복사 시에는 코드에 바로 붙여 넣을 수 있는 공백 없는 원본 값이 복사됩니다.

입력한 값이 저장되거나 전송되나요?

아니요. 모든 진법 변환·비트 연산·풀이 계산은 현재 브라우저 안에서만 실행되며 입력값을 Toolvil 서버로 전송하거나 저장하지 않습니다.