2진수 → 10진수 변환기

2진수 정수와 소수를 10진수 값으로 읽어 보세요.

숫자 및 단위
작업 공간 준비 중…

입력

작업 공간 준비 중…

출력
결과가 여기에 표시됩니다.

사용 방법

  1. 입력과 출력 진법을 선택하고 줄마다 숫자를 하나씩 입력하세요.
  2. 결과와 정밀도 상태를 확인하세요.
  3. 결과를 복사하거나 각 줄을 JSON으로 다운로드하세요.

2진수 → 10진수 변환기

한 줄 전체를 하나의 숫자로 처리하며 문자 바이트로 해석하지 않습니다.

진법은 같은 값의 표기법만 바꿉니다. 텍스트 인코딩이나 바이트 순서 변경과는 다릅니다.

표현과 사용 방법

숫자는 0과 1만 가능합니다. 0b와 밑줄은 허용하지만 내부 공백은 허용하지 않습니다.

처리 전후
입력
101010
결과
42

101010은 숫자 42를 나타내며 텍스트가 아닙니다.

정밀도와 유효성 검사

정수는 BigInt를 사용합니다. 소수는 정수 분자와 분모로 계산하며 끝나지 않는 전개는 잘림을 표시합니다.

결과 해석과 재사용

음수 부호를 유지하며 2의 보수를 가정하지 않습니다. 각 줄을 따로 검사하고 JSON에 오류도 보존합니다.

처리 한도

숫자: 최대 500줄 / 1 MiB, 숫자당 4,096자. 소수부: 1–128자리. 텍스트와 바이트: 64 KiB. 비트 연산: 8–256비트. Worker는 30초 후 중지됩니다.

?

자주 묻는 질문

11111111은 255인가요, −1인가요?

여기서는 255입니다. 8비트 2의 보수를 명시적으로 해석해야 −1입니다.

왜 잘림으로 표시되나요?

일부 소수는 대상 진법에서 반복됩니다. 반올림하지 않고 1–128자리에서 자릅니다.

큰 정수의 정밀도가 떨어지나요?

아니요. BigInt는 2^53 − 1보다 큰 정수도 모든 자리를 유지합니다.

입력이 서버로 전송되나요?

아니요. 브라우저에서 계산하며 DevToolsy는 입력을 업로드하거나 저장하지 않습니다.

무엇이 복사되나요?

표시된 값을 복사합니다. JSON은 문자열과 오류 코드를 유지하며 큰 정수를 부동소수점으로 변환하지 않습니다.

다음에 쓸 도구 찾기

언어

언어를 변경할까요? 현재 작업 내용이 지워집니다. 필요한 데이터를 먼저 복사하거나 다운로드하세요.