인코딩 데스크

10진수에서 2진수로

부동소수점 반올림 없이 부호 있는 10진 정수를 2진수로 변환합니다.

10진수에서 2진수로: 정수인 10진수를 2진 숫자만 사용해 표현합니다. 10진수에서 2진수로 변환하면 가장 짧은 2진수 절댓값 표현을 생성하며, 음수 입력에는 마이너스 기호를 유지합니다. 플래그 값을 구성하는 비트 가중치를 확인하거나, 필요한 필드 패딩을 추가하기 전에 2진수 결과를 준비할 때 사용하십시오. 서버에 파일을 전혀 업로드하지 않고 브라우저에서 100% 로컬로 실행됩니다.

카테고리
개발자 도구
실행 횟수
브라우저에서
비용
무료 · 가입 불필요
사용 가능 여부
사용 가능
Decimal → Binary / 로컬 작업 공간로컬 처리

브라우저에서 전부 실행됩니다

입력 256자 · 출력 1,024자

결과

준비됨

변환은 로컬에서 실행됩니다. 숫자 값은 정수로 처리하고 부호는 표준화하며, 0b 또는 0o 같은 접두사는 의도적으로 허용하지 않습니다.

나눗셈 규칙과 변환 예시

음이 아닌 크기 q에서 시작하여 q_next = floor(q / 2), 나머지 r = q − 2×q_next를 계산합니다. q가 0이 될 때까지 반복한 다음 나머지를 역순으로 읽습니다. 입력값이 45이면 45 = 2×22 + 1, 22 = 2×11 + 0, 11 = 2×5 + 1, 5 = 2×2 + 1, 2 = 2×1 + 0, 1 = 2×0 + 1입니다. 1,0,1,1,0,1을 뒤집으면 101101이 됩니다. 각 자리의 가중치를 확인하면 32 + 8 + 4 + 1 = 45입니다.

정확한 출력과 인코딩 선택

10진수 필드는 부호를 포함해 최대 256자까지 허용하며, 2진수 출력은 1,024자로 제한됩니다. 10진수 소수와 과학적 표기법은 거부됩니다. 64비트를 초과하는 정수도 이 텍스트 길이 제한 내에서는 허용되며, 자동으로 값을 순환시키거나 반올림하지 않습니다. JavaScript Number가 연속 정수를 정확하게 보장하는 범위는 9,007,199,254,740,991까지입니다(https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.max_safe_integer). 이 변환기는 계산을 정확하게 유지하여 해당 제한을 피합니다. Sonoma State의 텍스트(https://bob.cs.sonoma.edu/IntroCompOrg-RPi/sec-codes.html)는 BCD가 다른 인코딩임을 설명합니다. 바이트 순서와 BCD는 어느 쪽도 자동으로 선택되지 않습니다.

사용 방법

  1. 아래에 표시된 형식으로 값을 입력하십시오.
  2. 변환을 실행한 다음 결과를 원본 규칙과 비교하여 확인하십시오.
  3. 대상에서 요구하는 형식으로 결과를 복사하거나 다운로드하십시오.

개인정보 보호 및 제한사항

변환은 브라우저에서 실행됩니다. 입력한 값과 결과는 업로드하지 않습니다.

관련 도구

자주 묻는 질문

−5가 11111011이 아니라 −101로 표시되는 이유는 무엇인가요?

결과는 고정 너비 메모리 패턴이 아니라 부호가 있는 수학적 숫자 표현입니다. 8비트 2의 보수 표현을 직접 준비하려면 −5가 범위에 들어가는지 확인하고, 256을 더해 251을 얻은 다음 251을 변환하여 11111011을 얻으십시오. 사용할 너비는 수신 형식에 따라 결정됩니다.

8비트로 지정하거나 필드 오버플로를 방지할 수 있나요?

너비나 패딩 옵션은 없습니다. 범위에 맞는 양수 값에는 직접 앞에 0을 추가하십시오. 부호 없는 w비트 필드는 0부터 2^w − 1까지 허용하며, 부호 있는 2의 보수 필드는 −2^(w−1)부터 2^(w−1) − 1까지 허용합니다. 변환에 성공했다고 해서 이러한 범위를 확인하는 것은 아닙니다.

이 도구로 2진화 10진수(BCD)를 만들 수 있나요?

아니요. 일반 2진수는 전체 절댓값을 인코딩합니다. 10진수 42의 결과는 101010인 반면, 8421 BCD는 10진 숫자 4와 2를 각각 0100 0010으로 표현합니다. BCD를 요구하는 장치는 일반 2진수 결과를 잘못 해석합니다. 복사하기 전에 프로토콜을 확인하십시오.

무료 도구 · 브라우저에서회 실행 · 계정 불필요