진법 변환

2/8/10/16진법 간 숫자 변환

사용 안내

🚀 빠른 시작

  • 입력란: 해당 진수 입력란에 값을 입력
  • 숫자 입력: 순수 숫자 또는 해당 입력란에 접두사(0b/0o/0x) 값을 붙여넣기
  • 즉시 결과: 다른 입력란이 자동 갱신되며 복사 가능

📌 자주 쓰는 활용 사례

  • 프로그래밍/디버깅: 상수, 비트마스크, 플래그를 빠르게 변환
  • 권한 비트: Unix 권한(8진 755) ↔ 2진/10진 대응
  • 네트워크/프로토콜: 프레임의 16진 필드 확인
  • 비트 연산 학습: 시프트 및 AND/OR/NOT의 영향 관찰
  • 레지스터/비트필드: 플래그 분해·조합(예: 0xA5 → 스위치), 임베디드/프로토콜 디버깅에 유용

🎛️ 변환 매개변수 및 범위

  • 지원 진법: 2/8/10/16진수
  • 문자 집합: 2진 0/1; 8진 0–7; 10진 0–9; 16진 0–9/A–F (대소문자 무관)
  • 접두어 허용: 해당 입력칸에서만 0b/0o/0x 허용; 출력은 순수 값
  • 구분자: 공백/밑줄/그룹 구분 미지원
  • 선행 0: 불필요한 선행 0는 출력에서 제거

🧭 활용 팁

  • 입력 검증: 선택한 진수에 허용되는 숫자만 사용
  • 팀 합의: 결과에서 접두사를 유지할지 정책을 정함
  • 16진수 대/소문자: 값은 대소문자를 구분하지 않습니다. 코드 사용 시 팀에서 통일된 규칙(예: 모두 대문자)을 정하세요.
  • 큰 수의 가독성: 수동 확인 시 분할하여 붙여넣기(입력은 연속 숫자만 허용)
  • 부호 해석: 결과는 부호 없는 값으로 취급. 2의 보수/부호 비트 해석은 상황에 따라 고려

⚠️ 제한 사항 및 호환성

  • 구분 기호 미지원; 해당 입력란만 0b/0o/0x 허용. 변환·복사는 순수 숫자 출력
  • 음수/소수는 미지원
  • 매우 긴 입력은 성능 저하를 유발할 수 있으므로 필요 시 분할

🔒 개인정보 보호 및 보안

  • 모든 처리는 브라우저 내에서 이루어지며, 데이터는 기기를 떠나지 않습니다

❓ 자주 묻는 질문

왜 2진/10진 칸에 0xFF 를 붙이면 변환되지 않나요?

0x 는 16진 칸에서만 허용됩니다. 거기에 붙이거나 접두사를 제거하고 대상 진수 칸에 입력하세요. 2진/8진은 각각 0b/0o 허용; 복사는 순수 숫자

공백/밑줄/그룹화(예: 1111 0000, FF_FF)를 사용할 수 있나요?

구분 기호는 지원하지 않습니다. 연속 숫자만 사용하고, 붙여넣기 전 공백/밑줄을 제거하세요

왜 선행 0 이 제거되나요(예: 0010 → 10)?

가독성을 위해 출력을 정규화합니다. 고정 폭이 필요하면 0 을 수동으로 보충하세요

음수/소수나 비트 폭별 2의 보수는 지원하나요?

현재는 미지원이며 결과는 부호 없는 값으로 취급합니다. 예: 8비트 0xFF 는 부호 없음 255, 부호 있음 8비트 해석 시 −1

복사에 접두사가 포함되나요?

복사는 순수 숫자만 반환합니다. 접두사는 해당 입력란에서의 입력 시에만 허용되며, 코드에서는 필요 시 0b/0o/0x 를 추가하세요

진법 변환기 - 2진/16진/8진/10진 변환 - CrateX.app