🔢
무료 진법 변환기
이진수, 8진수, 10진수, 16진수 간에 숫자를 변환합니다. 비트 크기 적합도와 그룹화된 이진 출력을 즉시 확인합니다.
한 번 로드하면 오프라인에서도 작동
입력 진법:
빠른 값
주요 용도
- 프로그래밍용 숫자 변환코드를 작성하는 동안 2진, 8진, 10진 및 16진법 사이를 변환합니다. 모든 숫자에 대한 즉각적인 참조입니다.
- 네트워킹용 숫자 변환서브넷 마스크, 포트 번호 및 IP 주소 옥텟을 2진과 10진법 사이에서 변환합니다.
- 컴퓨터 과학용 숫자 체계2진, 8진 및 16진법 변환을 배우고 확인합니다. CS 학생 및 시험 준비에 완벽합니다.
- 비트 패턴 및 플래그 검사개별 비트, 비트마스크 및 플래그 조합을 검사하기 위해 숫자를 2진으로 변환합니다.
- 16진법 덤프 및 디버그 로그 디코딩충돌 보고서, 메모리 덤프 및 디버그 로그의 16진법 값을 읽을 수 있는 10진법으로 디코딩합니다.
사용 방법
변환은 JavaScript 내장 BigInt 타입을 사용해 전적으로 브라우저에서 실행됩니다. 라이브러리도 서버도 없습니다. 2^53보다 큰 값을 반올림 오류 없이 처리하기 위해 예전의 parseInt/Number 방식 대신 BigInt를 사용합니다.
- 1BigInt로 입력 파싱자체 파서가 선택적 접두사(0x, 0b, 0o, #)를 제거하고 선택한 진법의 문자 집합을 검증한 뒤, 정리된 문자열을 임의로 큰 정수를 손실 없이 처리하는 BigInt() 생성자에 전달합니다.
- 2동시 진법 변환BigInt 값을 얻으면 도구는 각 진법(2, 8, 10, 16, 사용자가 선택한 2–36진법)으로 BigInt.prototype.toString()을 호출해 한 번에 모든 출력 표현을 만듭니다. 중간 10진수 단계가 필요 없습니다.
- 32진수 그룹화와 비트 너비 검사2진수 출력은 가독성을 위해 4의 배수로 패딩되고 니블 단위로 나뉩니다. 도구는 BigInt 산술로 값이 4, 8, 16, 32비트 부호 있는/없는 범위에 들어가는지도 검사하므로, 32비트 경계에서도 오버플로 동작이 정확합니다.
- 4공유 가능한 URL 상태올바른 변환 후마다 도구는 history.replaceState로 입력과 원본 진법을 URL 프래그먼트(#v=&from=)에 기록하므로 현재 변환을 북마크하거나 공유할 수 있습니다. 프래그먼트는 어떤 서버로도 전송되지 않습니다.