실시간 진수 변환기

숙제를 할 때 유용합니다. 다른 진법 간을 빠르게 변환할 수 있으며, 선생님은 그것을 사용하는지 확인하지 않습니다.

다양한 진법 간 변환 방법

이미 이진수, 팔진수, 십진수 또는 십육진수 간에 숫자를 어떻게 변환하는지 궁금한 적이 있나요? 이러한 진법은 컴퓨터 과학, 수학 및 다른 분야에서 널리 사용되므로 이러한 변환 기술을 마스터하는 것은 매우 유용합니다. 이 글에서는 어떤 수에 대한 진법 간 변환을 도와주는 일반적인 방법을 소개합니다. 이 방법은 초보자든 전문가든 상관없이 어떤 진법에서든 다른 진법으로 변환할 수 있도록 도와줍니다.

진법이란?

진법은 숫자를 나타내는 방법으로, 각 위치의 값을 결정하기 위해 기수(또는 밑)를 사용합니다. 기수는 각 위치에서 수용할 수 있는 다른 숫자의 양을 나타내는 고정된 숫자입니다. 예를 들어 십진수는 기수 10을 사용하며, 각 위치는 0부터 9까지의 10개의 숫자를 나타냅니다. 이진수는 기수 2를 사용하며, 각 위치는 0 또는 1의 2개의 숫자를 나타냅니다. 팔진수는 기수 8을 사용하며, 각 위치는 0부터 7까지의 8개의 숫자를 나타냅니다. 십육진수는 기수 16을 사용하며, 각 위치는 0부터 9와 A부터 F까지의 16개의 숫자를 나타냅니다.

진법기수수용 가능한 숫자
십진수100부터 9까지
이진수20 또는 1
팔진수80부터 7까지
십육진수160부터 9 및 A부터 F까지

일반적인 진법 변환 방법

한 진법에서 숫자를 다른 진법으로 변환하려면 다음과 같은 일반적인 방법을 사용할 수 있습니다. 이 방법은 다섯 단계로 구성됩니다.

  1. 변환할 숫자와 목표 진법을 확인합니다.
  2. 숫자를 각 자릿수로 분해하여 가장 오른쪽 자릿수부터 시작합니다. 각 자릿수는 진법에서의 숫자 값을 나타냅니다.
  3. 원래 진법에 따라 각 자릿수의 값을 계산합니다. 이는 일반적으로 각 위치의 값이 기수의 몇 제곱인지에 따라 달라집니다. 예를 들어, 십진수의 경우 각 위치의 값은 10의 몇 제곱인지에 따라 달라집니다. 이진수의 경우 각 위치의 값은 2의 몇 제곱인지에 따라 달라집니다.
  4. 변환 계산을 수행하십시오: 각 자릿수의 값을 목표 진법의 기수의 몇 제곱으로 곱하여 새 값을 얻습니다.
  5. 자릿수의 값을 결합하여 최종 변환된 숫자를 얻습니다.

변환 예시

이 일반적인 방법을 설명하기 위해 팔진수 352를 십진수로 변환하는 예를 살펴보겠습니다.

  1. 변환할 숫자는 352이며, 목표 진법은 십진수입니다.
  2. 숫자 352를 각 자릿수로 분해합니다: 3, 5 및 2.
  3. 팔진수에 따라 각 자릿수의 값은 각각 8의 제곱인 64, 8의 1제곱인 8, 그리고 8의 0제곱인 1입니다.
  4. 변환 계산을 수행하면 3(64) + 5(8) + 2(1) = 192 + 40 + 2 = 234가 됩니다.
  5. 자릿수의 값을 결합하여 최종 변환된 숫자는 352(팔진수) = 234(십진수)가 됩니다.

자주 묻는 질문

Q: 십진수를 다른 진법으로 어떻게 변환하나요?

A: 십진수를 다른 진법으로 변환하려면 나눗셈 및 나머지를 이용하는 방법을 사용할 수 있습니다. 이 방법은 다음과 같은 단계로 이루어집니다:

  1. 십진수를 목표 진법의 기수로 나누고 나머지를 기록합니다.
  2. 나눈 값을 다시 목표 진법의 기수로 나누고 나머지를 기록합니다.
  3. 이 과정을 반복하여 나머지가 0이 될 때까지 계속합니다.
  4. 모든 나머지를 오른쪽에서 왼쪽으로 나열하여 최종 변환된 숫자를 얻습니다.

예를 들어, 십진수 234를 팔진수로 변환하려면 다음과 같이 진행할 수 있습니다:

  1. 234 /

8 = 29 … 2 2. 29 / 8 = 3 … 5 3. 3 / 8 = 0 … 3 4. 모든 나머지를 오른쪽에서 왼쪽으로 나열하면 352(팔진수)가 됩니다.

Q: 이진수를 십육진수로, 또는 그 반대로 어떻게 변환하나요?

A: 이진수를 십육진수로 변환하거나 그 반대로 변환하려면 그룹화 및 대응 방법을 사용할 수 있습니다. 이 방법은 다음과 같은 단계로 이루어집니다:

  1. 이진수를 각각 네 자리로 그룹화하여 오른쪽에서 시작합니다. 가장 왼쪽 그룹이 네 자리가 되도록 필요에 따라 앞에 0을 추가합니다.
  2. 각 그룹의 이진수를 해당하는 십육진수로 변환합니다. 이 변환은 아래 표를 참조하여 진행합니다.
  3. 모든 십육진수를 연결하여 최종 변환된 숫자를 얻습니다.
이진수십육진수
00000
00011
00102
00113
01004
01015
01106
01117
10008
10019
1010A
1011B
1100C
1101D
1110E
1111F

예를 들어, 이진수 10110110을 십육진수로 변환하려면 다음과 같이 진행할 수 있습니다:

  1. 이진수 10110110을 네 자리씩 그룹화하면 1011 0110이 됩니다.
  2. 각 그룹의 이진수를 십육진수로 변환하면 1011 -> B, 0110 -> 6이 됩니다.
  3. 모든 십육진수를 연결하면 2D6(십육진수)가 됩니다.