진법 변환기
Free2진수, 8진수, 10진수, 16진수, BCD, 그레이 코드, 그리고 2에서 36까지의 임의의 사용자 지정 진법 사이에서 숫자를 변환하며, 단일 입력으로 한 번에 모두 처리합니다.
모든 작업이 브라우저에서만 실행됩니다.
사용자 지정 진법으로 변환
최근 활동
모든 사람에게 공개됩니다. 모든 방문자의 최근 20회 사용 내역, 최신순으로 표시됩니다.
아직 활동이 없습니다. 첫 번째가 되어보세요.
이 도구의 기능
이 도구는 하나의 입력으로 이진수, 8진수, 10진수, 16진수, BCD, 그레이 코드, 그리고 2에서 36까지의 사용자 지정 진법 사이에서 숫자를 한 번에 모두 변환합니다.
작동 방식
입력값은 먼저 선택한 형식의 규칙에 따라 일반 숫자로 해석됩니다. 이진수/8진수/10진수/16진수/사용자 지정 진법 값은 해당 진법으로 자릿수별로 읽히고, BCD 값은 한 번에 4비트씩 읽혀 각 그룹이 하나의 10진수 자릿수로 매핑되며, 그레이 코드 값은 표준 반사 이진 알고리즘(각 비트는 자신과 원래 그레이 값의 모든 상위 비트의 XOR)을 사용해 이진수로 변환됩니다. 이 공통 숫자에서 각 출력 형식이 독립적으로 생성됩니다: 표준 진법은 자바스크립트 내장 진법 변환을 사용하고, BCD는 10진수 자릿수를 4비트 그룹으로 다시 나누며, 그레이 코드는 값 XOR (값을 1비트 오른쪽으로 시프트한 값)으로 생성되는데, 이는 이진수를 반사 그레이 코드 등가물로 변환하는 표준 공식입니다.
해결하는 문제
- 프로그래밍, 디버깅 또는 학업을 위해 이진수, 16진수, 8진수, 10진수 사이에서 숫자 변환하기.
- 디지털 논리, 임베디드 시스템 또는 전자공학 과제에서 BCD 또는 그레이 코드 값 다루기.
- base-32 또는 base-36 같은 특이한 진법으로 식별자를 인코딩하거나 디코딩하기.
자주 묻는 질문
›BCD란 무엇이며 일반 이진법과 어떻게 다른가요?
이진화 10진수(BCD)는 전체 숫자를 한 번에 이진수로 변환하는 대신, 각 10진수 자릿수를 개별적인 4비트 이진 그룹으로 인코딩합니다. 예를 들어 47은 일반 이진수로 101111이지만, BCD에서는 "4"와 "7"의 4비트 코드를 나란히 놓은 0100 0111입니다. BCD는 개별 10진수 자릿수에 직접 대응되기 때문에 일부 디지털 디스플레이와 오래된 금융/임베디드 시스템에서 사용됩니다.
›그레이 코드는 어디에 사용되나요?
그레이 코드는 각 연속된 값이 이전 값과 정확히 1비트만 다른 이진 수열로, 일반 이진법에서 한 번에 여러 비트가 바뀔 수 있는 것과 다릅니다(예를 들어 3에서 4로 갈 때 011에서 100으로 3비트가 바뀝니다). 이 특성은 로터리 인코더, 오류 정정, 디지털 회로에서 유용한데, 전환 중 다중 비트 이진 변화가 안정되기 전에 여러 개의 잘못된 중간값으로 잠시 기록될 수 있기 때문입니다.
›왜 그레이 코드에는 크기 제한이 있고 다른 형식에는 없나요?
이 도구의 그레이 코드 변환은 32비트 정수(최대 4,294,967,295)에서만 올바르게 작동하는 자바스크립트의 비트 연산자에 의존합니다. 이진수, 8진수, 10진수, 16진수, BCD 변환은 이 상한이 없는 다른 문자열 기반 방식을 사용하므로 훨씬 큰 숫자를 지원합니다.
›2진수, 8진수, 10진수, 16진수 외의 진법으로 변환할 수 있나요?
네, "사용자 지정 진법으로 변환" 섹션은 2에서 36까지의 모든 진법을 지원하며, 숫자 0-9와 더 높은 진법의 경우 문자 A-Z를 사용합니다. 일부 URL 단축 서비스와 ID 체계에서 사용되는 base-32 또는 base-36 인코딩 같은 용도에 유용합니다.
›왜 값이 유효하지 않다는 오류가 나왔나요?
각 형식은 고유한 유효 숫자 집합만 허용합니다. 이진수는 0과 1만, 8진수는 0-7만, 16진수는 0-9와 A-F만 허용하는 식이며, 이 도구는 맞지 않는 문자를 조용히 무시하는 대신 모든 문자를 검사합니다. 입력값에 선택한 형식에 유효하지 않은 문자가 하나라도 있으면 부분적으로 잘못된 결과를 조용히 반환하는 대신 값 전체가 거부됩니다.
관련 도구
텍스트
대역폭 계산기
데이터 단위 간 변환, 파일 전송 시간 추정, 트래픽으로부터 웹사이트 대역폭 산정, 월별 데이터 허용량과 지속 연결 속도 간 변환을 제공합니다.
Free텍스트
막대그래프 생성기
간단한 "레이블,값" 데이터를 8가지 색상 테마, 방향, 정렬, 음수 값 지원, 즉시 통계, SVG/PNG 내보내기를 갖춘 사용자 지정 막대 그래프로 변환합니다.
Free텍스트
Base64 인코딩/디코딩
입력하는 즉시 실시간으로 텍스트를 base64로 인코딩하거나 base64를 텍스트로 디코딩하며, 완전한 유니코드 지원과 선택적 URL 안전 변형을 제공합니다.
Free텍스트
Bcrypt 해시 생성 및 확인기
브라우저에서 WebAssembly를 사용해 완전히 bcrypt 비밀번호 해시를 생성 및 검증하며, 비용 계수와 솔트를 조정할 수 있습니다.
댓글 (0)
이 도구가 유용했나요? 댓글을 남기거나 팁을 공유하거나 개선할 점을 알려주세요.
아직 댓글이 없습니다. 첫 번째로 의견을 남겨보세요!