Skip to content

2진 긴나눗셈 계산기

2진 긴나눗셈 계산기

Binary calculator: enter base-2 digits only (0 and 1) to divide in base 2.

Output: binary quotient and binary remainder.

Output: binary quotient and binary remainder.

2진 긴나눗셈 계산기는 기수 2에서 한 2진수를 다른 2진수로 나누고 모든 시프트-빼기 단계를 보여 줍니다. 2진 긴나눗셈은 10진 긴나눗셈과 같은 나누기–곱하기–빼기–내리기 루프를 따르지만, 각 몫 자릿수는 0 또는 1만 가능해 각 단계는 단순 비교입니다: 제수가 현재 비트에 들어가는지 여부. 두 기수 2 수를 입력하면 2진 몫, 2진 나머지, 정렬된 풀이와 10진 등가를 확인할 수 있습니다.

2진 긴나눗셈 계산기 사용법

2진수를 나누려면 다음 4단계를 따르세요:

  • 첫 번째 칸에 2진 피제수(0과 1만)를 입력하세요.
  • 두 번째 칸에 2진 제수(0과 1만)를 입력하세요.
  • 계산을 클릭하여 기수 2 시프트-빼기 루프를 실행하세요.
  • 2진 몫과 나머지와 10진 확인을 읽으세요.

제수가 현재 부분 피제수에 들어가면 몫 비트는 1, 들어가지 않으면 0이므로 답은 비트마다 만들어집니다.

기수 2가 나눗셈을 바꾸는 방식

2진수는 0과 1만 사용하며 각 자릿값은 오른쪽의 두 배입니다. 이는 나눗셈을 단순화합니다: 매 단계에서 제수가 현재 비트에 한 번 들어가는지만 묻습니다. 두 번 들어갈 수 없기 때문입니다 — 두 배는 다음 자릿값입니다. 각 몫 비트는 예/아니오 답입니다. 2진 긴나눗셈 계산기는 이를 비교-빼기로 줄이며, 디지털 하드웨어 내부 나눗셈과 같습니다.

나눗셈은 전체를 같은 묶음으로 나눕니다. 긴나눗셈은 이를 한 자리씩 합니다.

제수(32) — 나누는 수입니다. 괄호 왼쪽에 놓습니다.

2진 긴나눗셈 작동 방식

계산기는 다섯 가지 내부 동작으로 기수 2 몫을 만듭니다:

  • 제수를 피제수의 앞 비트 아래에 정렬합니다.
  • 제수가 현재 비트에 들어가면 몫에 1, 아니면 0을 씁니다.
  • 1을 쓸 때 기수 2 빼기로 제수를 뺍니다.
  • 피제수의 다음 비트를 내려 새 부분 값을 만듭니다.
  • 모든 비트를 사용할 때까지 반복하고, 제수보다 작은 2진 나머지를 남깁니다.

각 몫 비트가 0 또는 1뿐이므로 구구단이 필요 없고, 매 단계는 한 번의 비교와 뺄셈입니다.

제수를 피제수의 앞 비트 아래에 정렬합니다.

2진 나눗셈 공식

2진 긴나눗셈 계산기는 기수 2에서 피제수 = 제수 × 몫 + 나머지 항등식을 사용합니다. 각 몫 비트 qₖ는 2의 거듭제곱을 곱하므로 몫은 Σ qₖ·2ᵏ입니다. 1010₂ ÷ 11₂의 10진 확인은 10 ÷ 3 = 3 R1이므로 2진 답은 11₂ R1₂입니다.

1101 = 101 × 10 + 91 → 항등식이 성립함

2진 나눗셈 예제

이 예제는 10진 확인과 함께 기수 2 시프트-빼기를 보여 줍니다.

예제 1 — 1010 ÷ 11 (10 ÷ 3)

  1. 11은 1이나 10에는 들어가지 않고 101에는 들어갑니다; 1을 쓰고 101 − 11 = 10.
  2. 마지막 0을 내려 100; 11은 한 번 들어가고, 100 − 11 = 1.
  3. 따라서 1010₂ ÷ 11₂ = 11₂ R1₂, 10 ÷ 3 = 3 R1과 일치.

예제 2 — 딱 나누어짐: 1100 ÷ 100 (12 ÷ 4)

  1. 100은 110에 한 번 들어갑니다; 1을 쓰고 110 − 100 = 10.
  2. 마지막 0을 내려 100; 100은 한 번 딱 들어가고, 0으로 뺍니다.
  3. 따라서 1100₂ ÷ 100₂ = 11₂ R0, 12 ÷ 4 = 3과 일치.

예제 3 — 제수가 앞 비트보다 큼: 1001 ÷ 10 (9 ÷ 2)

  1. 10은 10에 한 번 들어갑니다; 1을 쓰고 0으로 빼고, 0을 내려 0.
  2. 10은 0에 들어가지 않아 0; 1을 내려 1, 10은 들어가지 않아 0.
  3. 따라서 1001₂ ÷ 10₂ = 100₂ R1₂, 9 ÷ 2 = 4 R1과 일치.
11은 1이나 10에는 들어가지 않고 101에는 들어갑니다; 1을 쓰고 101 − 11 = 10.
마지막 0을 내려 100; 11은 한 번 들어가고, 100 − 11 = 1.
따라서 1010₂ ÷ 11₂ = 11₂ R1₂, 10 ÷ 3 = 3 R1과 일치.

2진 풀이 예제

11011을 101로 2진 나눗셈하면?

11011₂ ÷ 101₂ = 101₂ R10₂ (27 ÷ 5 = 5 R2). 101은 110에 한 번(빼면 1), 1을 내려 11 — 101은 들어가지 않아 0; 1을 내려 111 — 101은 한 번(빼면 10). 비트가 없으므로 나머지는 10₂. 10진 확인: 5 × 5 + 2 = 27.

275

2진 몫 자릿수가 0 또는 1뿐인 이유는?

기수 2에서 제수는 현재 비트에 최대 한 번만 들어갑니다. 두 번 들어가면 제수를 한 자릿 왼쪽으로 옮긴 것과 같아 다음 더 높은 몫 자릿에 해당합니다. 매 단계는 한 번의 예/아니오 비교이므로 2진 나눗셈은 반복 시프트-빼기입니다.

111111

흔한 2진 나눗셈 실수

2진 나눗셈에서 5가지 흔한 오류가 납니다:

  • 기수 2에서 불가능한 1보다 큰 몫 자릿수를 쓰는 것.
  • 기수 2 빼기에서 빌림을 잘못하는 것.
  • 제수가 들어가지 않을 때 몫에 0을 쓰는 것을 잊는 것.
  • 제수를 피제수의 잘못된 비트 아래에 정렬하는 것.
  • 나머지를 2진이 아닌 10진으로 읽는 것.

2진 긴나눗셈 계산기는 모든 몫 비트를 0 또는 1로 유지하고 각 뺄셈을 정렬하며 빠른 확인을 위해 10진 등가를 보여 줍니다.

기수 2에서 불가능한 1보다 큰 몫 자릿수를 쓰는 것.
기수 2 빼기에서 빌림을 잘못하는 것.
제수가 들어가지 않을 때 몫에 0을 쓰는 것을 잊는 것.
제수를 피제수의 잘못된 비트 아래에 정렬하는 것.
나머지를 2진이 아닌 10진으로 읽는 것.

자주 묻는 질문

2진 긴나눗셈은 어떻게 하나요?

2진 긴나눗셈은 어떻게 하나요?

제수를 앞 비트 아래에 정렬하고, 들어가면 1 아니면 0을 씁니다. 1을 쓸 때 기수 2로 빼고 다음 비트를 내려 반복합니다. 결과는 2진 몫과 나머지입니다.

2진 몫 자릿수가 0 또는 1뿐인 이유는?

기수 2에서 제수는 현재 비트에 최대 한 번만 들어갑니다. 두 번은 다음 자릿으로 넘어갑니다. 각 몫 자릿수는 예(1) 또는 아니오(0)입니다.

2진 나눗셈 답은 어떻게 확인하나요?

수를 10진으로 바꾸고 제수 × 몫 + 나머지 = 피제수를 사용하세요. 1010₂ ÷ 11₂ = 11₂ R1₂의 10진 확인은 3 × 3 + 1 = 10입니다.

나눗셈 중 2진수는 어떻게 빼나요?

비트마다 빼고, 필요하면 다음 높은 자릿에서 1을 빌립니다. 2진에서 빌림은 0을 10(2)으로 바꾼 뒤 뺍니다. 계산기는 각 빌림을 보여 줍니다.

2진 나눗셈의 나머지란?

마지막 뺄셈 후 남은 비트로, 기수 2로 유지되며 제수보다 작습니다. 1001₂ ÷ 10₂의 나머지는 1₂입니다.

2진 긴나눗셈은 10진과 같나요?

방법은 동일 — 나누기, 빼기, 내리기 — 하지만 기수 2에서는 각 몫 자릿수가 0–9가 아닌 0/1 비교입니다.

10진 등가도 보여 주나요?

예. 2진 몫과 나머지와 함께 10진 값을 보여 주어 기수 2 결과를 빠르게 확인할 수 있습니다.

기수 2의 항등식

2진 긴나눗셈 계산기는 2진에서 피제수 = 제수 × 몫 + 나머지를 만족하며, 각 몫 비트는 qₖ·2ᵏ에 기여합니다. 11011₂ ÷ 101₂ = 101₂ R10₂의 10진 확인은 5 × 5 + 2 = 27입니다.