진법 변환기
2진수, 8진수, 10진수, 16진수 간에 숫자를 변환합니다. 어느 필드든 편집하면 다른 필드가 즉시 업데이트되며 큰 값도 정확하게 처리합니다.
진법 변환기 사용 방법
- 01
네 개의 필드 중 하나에 숫자를 입력하세요.
- 02
입력하는 동안 다른 진법이 즉시 업데이트됩니다.
- 03
16진수 대문자 전환 및 한 번 클릭으로 값 복사가 가능합니다.
기능
이 숫자 진수 변환기는 2진수(진수 2), 8진수(진수 8), 10진수(진수 10) 및 16진수(진수 16) 사이에서 정수를 전환해요. 모든 필드는 편집 가능하므로 어떤 베이스에든 입력하고 다른 필드에 있는 상응하는 내용을 즉시 읽을 수 있어요.
숫자 베이스의 작동 방식
숫자 기반은 시스템이 다음 위치로 넘어가기 전에 사용하는 고유 숫자의 수예요. 10진수는 10(0~9)을 사용하고, 2진수는 2(0과 1)를 사용하고, 16진수는 16을 사용하여 10~15의 값에 대해 f에 a를 추가해요. 이것이 바로 단일 16진수 숫자가 4개의 이진수 비트를 깔끔하게 나타내는 이유예요.
큰 정수의 정확한 결과
변환에서는 임의 정밀도 정수(BigInt)를 사용하므로 매우 긴 값이라도 일단 커지면 일반적인 부동 소수점 숫자에 영향을 미치는 반올림 오류 없이 정확하게 유지돼요.
낮은 수준의 작업에서 기본이 중요한 이유
색상, 바이트 및 메모리 주소는 16진수, 플래그 및 네트워크 마스크는 2진수, Unix 파일 권한은 8진수로 구성돼요. 여러 베이스에서 동일한 값을 읽으면 디버깅과 비트 조정이 훨씬 쉬워져요.
입력 규칙 및 제한
음수에는 앞에 빼기 기호가 지원되고, 가독성을 위해 숫자를 그룹화할 수 있도록 공백이 무시되며, 옵션은 대문자 또는 소문자로 16진수를 표시해요.
정수만 변환해요. 분수 밑 변환은 별도의 문제이며 결과가 정확하게 유지되도록 의도적으로 생략됐어요. 모든 것이 브라우저에서 실행돼요.
자주 묻는 질문
어떤 진법을 지원하나요?
2진수(기수 2), 8진수(기수 8), 10진수(기수 10), 16진수(기수 16)를 지원합니다. 어느 진법이든 편집하면 나머지가 따라 업데이트됩니다.
매우 큰 숫자도 처리할 수 있나요?
네. BigInt 임의 정밀도 정수를 사용하므로 아주 큰 값도 일반 부동소수점의 반올림 오류 없이 정확하게 변환됩니다.
음수를 입력할 수 있나요?
네. 앞에 마이너스 기호를 붙이면 됩니다. 공백은 무시되므로 가독성을 위해 자릿수를 그룹으로 묶을 수 있습니다.
소수나 분수를 지원하나요?
아니요. 정수(양의 정수)만 변환합니다. 소수 진법 변환은 별도의 문제이며 결과를 정확하게 유지하기 위해 의도적으로 제외했습니다.