본문으로 건너뛰기

다음 도구 찾기

준비, 확인, 내보내기

진법 변환기 — 2진수, 10진수, 16진수 & 8진수

정수 하나 또는 목록을 부동소수점 반올림 없이 변환합니다. 네 가지 진법을 한눈에 보고, 선택적으로 부호 있는 비트 폭 해석을 적용할 수 있습니다.

고정 폭 모드에서는 십진수 입력이 부호 있는 값으로 처리되고, 이진수·팔진수·십육진수 입력은 음이 아닌 비트 패턴으로 처리됩니다. 오버플로는 거부됩니다.

최대 100줄, 줄당 1,024자리, 입력 최대 100,000자. 빈 줄은 건너뛰지만 원래 줄 위치는 유지됩니다.

장점

  • 일반 부동소수점 정밀도를 넘는 큰 정수 값도 그대로 보존합니다.
  • 8, 16, 32, 64 또는 128비트로 부호 해석을 명확하게 지정합니다.
  • 일부 행에서 오류가 발생해도 정상 행은 유지되며, 전체 보고서를 내려받을 수 있습니다.

이런 경우에 도움이 됩니다

  • 기술 로그와 펌웨어 노트의 정수 필드를 확인합니다.
  • 자릿값 표기법과 부호 있는 비트 패턴을 설명하는 데 활용합니다.
  • 계산 보고서나 문서에 들어갈 값을 변환합니다.

이 도구 사용 방법

  1. 입력 진법과 정수 해석 방식을 선택합니다.
  2. 정수를 한 줄에 하나씩 붙여 넣거나, UTF-8 TXT 파일을 가져오거나, 예시를 불러옵니다.
  3. 네 가지 진법 결과와 줄별 오류 메시지를 확인합니다.
  4. 보고서를 내려받거나, 더 작은 보고서를 텍스트/PDF 작업 흐름으로 가져갑니다.

정수 값은 정확하게, 부호 여부는 명확하게

진법은 값을 표기하는 방식만 바꿀 뿐 값 자체를 바꾸지는 않습니다. 10진수 255, 2진수 11111111, 8진수 377, 16진수 FF는 모두 같은 음이 아닌 정수를 나타냅니다. 자릿값 표기법에서는 각 자리마다 진법의 거듭제곱이 부여됩니다. 왼쪽에서 오른쪽으로 읽으면서 현재 누적값에 진법을 곱하고 다음 자리 숫자를 더하는 방식으로 값을 계산할 수 있습니다.

큰 값은 특별히 주의해야 합니다. 일반적인 JavaScript 부동소수점 수는 9,007,199,254,740,991을 넘는 모든 정수를 정확히 표현할 수 없습니다. 이 변환기는 정수 연산으로 자릿수를 누적하므로, 9,007,199,254,740,993과 같은 식별자도 마지막 자리까지 보존됩니다. 다만 작업 공간의 응답성을 유지하기 위해 입력 제한은 그대로 적용됩니다. 정확한 연산이라고 해서 입력 크기에 제한이 없는 것은 아닙니다.

부호 있는 비트 패턴에는 폭이 필요합니다. 8비트 2의 보수에서 FF는 마이너스 1을 나타내고, 16비트에서 00FF는 양수 255를 나타냅니다. 이 모드에서 10진수 입력은 인코딩할 부호 있는 값으로 해석됩니다. 다른 진법의 입력은 음수가 아닌 비트 패턴으로 해석됩니다. 이 변환기는 상위 비트를 조용히 버리지 않고 오버플로를 거부하며, 첫 번째 유효한 행의 해석을 보여 줍니다.

목록을 변환할 때는 한 줄에 정수 하나를 입력하세요. 빈 줄은 건너뛰지만 결과에서도 해당 줄 위치는 그대로 유지됩니다. 잘못된 행에는 설명이 함께 표시되며, 유효한 행의 결과는 계속 확인할 수 있습니다. 이 도구는 소수, 지수 표기법, 바이트-텍스트 디코딩은 의도적으로 지원하지 않습니다. 이들 작업은 규칙이 다릅니다. 2진수 또는 16진수 바이트로 인코딩된 메시지는 관련 텍스트 변환기를 이용하세요.

형식, 제한 사항 및 개인정보

  • 최대 100줄, 행당 1,024자리, 입력 100,000자, TXT 가져오기는 파일당 1 MiB입니다.
  • 정수 진법 2, 8, 10, 16만 지원합니다. 소수, 지수 표기법, 천 단위 구분 기호는 사용할 수 없습니다.
  • 고정 폭 모드는 부호 있는 2의 보수를 사용합니다. 10진수가 아닌 음수 고정 폭 입력은 거부됩니다.
  • 100,000자를 초과하는 보고서는 내려받을 수 있지만, 더 작은 문서 작업 공간으로는 가져갈 수 없습니다.

이 도구들은 텍스트를 로컬에서 처리합니다. 초안 자동 저장 기능은 없습니다. 페이지를 떠나기 전에 중요한 작업은 다운로드하세요. 임시 파일 전달은 30분 후 만료됩니다.

자주 묻는 질문

큰 정수를 반올림하나요?

아니요. 자릿수 누적과 변환은 명시된 제한 범위 안에서 정수 연산으로 정확하게 수행됩니다.

FF가 255를 의미하기도 하고 −1을 의미하기도 하는 이유는 무엇인가요?

부호 제한 없이 변환하면 FF는 255로 읽힙니다. 8비트 부호 있는 2의 보수로 해석하면 같은 패턴이 −1로 읽힙니다.

여기서 16진수 텍스트를 디코딩할 수 있나요?

메시지 변환에는 16진수 텍스트 변환기를 사용하세요. 진법은 문자 인코딩을 지정하지 않습니다.