가이드

정수 값을 다른 진법으로 변환하는 방법

정수 값과 원래 진법, 목표 진법을 입력하면 2부터 36까지의 진법 사이에서 값을 변환할 수 있습니다. 성공한 결과에서는 변환 표기와 주요 진법별 표현을 함께 확인합니다.

도구 진법 변환기

정수 진법 변환을 시작하기 전에

이 도구는 정수로 표현된 값을 한 진법에서 다른 진법으로 바꿀 때 사용합니다. 2진법, 8진법, 10진법, 16진법뿐 아니라 2부터 36까지의 진법을 지정할 수 있으므로, 숫자 표기를 서로 비교하거나 입력값의 표현을 확인할 때 활용할 수 있습니다. 변환 결과에서는 목표 진법으로 바뀐 표기와 함께 10진수, 2진수, 8진수, 16진수 표현도 살펴볼 수 있습니다.

진법은 한 자리에서 사용할 수 있는 숫자와 문자의 범위를 정하는 기준입니다. 예를 들어 16진법에서는 0부터 9까지의 숫자와 A부터 F까지의 문자를 사용합니다. 이 도구에 값을 입력할 때에는 먼저 그 값이 어느 진법의 표기인지 정하고, 결과를 어떤 진법으로 보고 싶은지 선택하면 됩니다. 값과 진법을 서로 맞게 입력해야 결과를 올바르게 해석할 수 있습니다.

값과 진법을 입력하는 절차

  1. 변환할 값을 입력합니다. 이 값은 선택한 원래 진법으로 읽을 수 있는 정수여야 합니다. 10진수라면 일반적인 숫자를 입력하고, 2진수나 16진수라면 해당 진법에서 허용되는 표기를 사용합니다. 음수처럼 부호가 붙은 정수도 입력할 수 있습니다.

  2. 원래 진법을 지정합니다. 이 입력은 앞에서 적은 값의 기준이므로, 값의 표기와 일치해야 합니다. 이어서 목표 진법을 입력하면 변환된 표현이 어느 기준으로 표시될지 정해집니다. 두 진법은 각각 2 이상 36 이하의 범위에 있어야 합니다.

  3. 진법 입력이 숫자로 해석되는지 확인합니다. 숫자 형태가 아닌 값이나 허용 범위를 벗어난 값은 성공적인 변환으로 이어지지 않습니다. 진법을 비워 두거나 입력하지 않은 경우에는 원래 진법이 10, 목표 진법이 2로 적용됩니다. 따라서 기본 설정을 사용할 때에는 10진수 정수를 2진수로 바꾸려는지 먼저 확인하세요.

  4. 변환을 실행하고 결과 영역을 확인합니다. 성공하면 지정한 목표 진법의 변환 표기와 함께 10진수, 2진수, 8진수, 16진수 표현이 제공됩니다. 같은 값을 여러 표기에서 대조하려면 이 네 가지 보조 표현과 목표 진법의 값을 함께 비교하면 됩니다.

  5. 결과가 나오지 않을 때에는 순서대로 값을 점검합니다. 값의 각 숫자나 문자가 원래 진법에서 사용할 수 있는지 살피고, 값 전체가 정수로 해석되는지 확인합니다. 그다음 원래 진법과 목표 진법을 2에서 36 사이의 값으로 다시 입력하세요. 진법 칸에 10.9처럼 정수로 변환될 수 있는 값이 들어가면 10으로 처리될 수 있으므로, 혼동을 줄이려면 진법을 정수로 적는 편이 좋습니다.

표시된 변환 결과를 확인하는 법

성공한 결과에서 가장 먼저 볼 항목은 목표 진법으로 표시된 변환 표현입니다. 이 값은 입력한 원래 진법의 표기를 다른 기준으로 바꾼 결과입니다. 함께 표시되는 10진수, 2진수, 8진수, 16진수 표현은 변환된 값을 별도의 기준으로 확인하는 데 사용할 수 있습니다. 목표 진법이 이 네 가지 중 하나가 아니어도 보조 표현을 통해 결과의 의미를 비교할 수 있습니다.

문자형 숫자가 포함된 값은 입력할 때 대소문자를 구분하지 않습니다. 반면 결과에서 만들어지는 알파벳 숫자는 대문자로 표시됩니다. 그러므로 소문자로 입력한 16진수 표기가 결과에서 대문자로 바뀌어도 값이 달라진 것은 아닙니다.

변환 실패는 값 또는 진법 입력이 해석되지 않았다는 뜻으로 볼 수 있습니다. 원래 진법에서 허용되지 않는 숫자나 문자가 값에 들어갔는지, 값이 정수가 아닌지, 진법이 범위를 벗어났는지 차례로 확인하면 원인을 좁힐 수 있습니다. 소수 계산 결과를 그대로 바꾸는 기능이 아니라 정수 표기를 기준으로 변환하는 기능이라는 점도 결과를 판단할 때 고려해야 합니다.

사용 예시

10진수 42를 2진수로 바꾸어 목표 진법 표기와 여러 진법 표현을 함께 확인합니다.

원래 진법을 10, 목표 진법을 2로 지정하고 값 42를 입력한 뒤 변환을 실행합니다.

변환된 표현은 101010으로 표시되고, 함께 제공되는 10진수, 2진수, 8진수, 16진수 표현은 각각 42, 101010, 52, 2A 형태로 나타납니다.

제한 사항

  • 소수나 부동소수점 표기는 변환 대상이 아니며, 선택한 원래 진법에서 정수로 해석되는 값만 처리됩니다.

자주 발생하는 오류

  • 값에 원래 진법에서 사용할 수 없는 문자나 숫자가 들어갔거나 진법이 2에서 36 사이가 아니면 변환되지 않을 수 있습니다. 값을 선택한 원래 진법에 맞는 정수로 고치고 두 진법을 허용 범위 안의 정수로 다시 입력하세요.

자주 묻는 질문

2진법과 16진법 외의 진법도 변환할 수 있나요?

원래 진법과 목표 진법을 각각 2 이상 36 이하로 지정하면 2진법과 16진법 이외에도 8진법, 10진법 및 다른 지원 진법 사이의 변환을 사용할 수 있습니다.

음수도 변환할 수 있나요?

값이 선택한 원래 진법에서 읽을 수 있는 정수라면 음수도 변환 로직으로 처리됩니다. 부호가 있더라도 값의 나머지 표기가 해당 진법에 맞아야 합니다.

16진수의 영문 숫자는 대소문자를 구분하나요?

입력에 포함된 알파벳 숫자는 대소문자를 구분하지 않지만, 결과로 생성되는 알파벳 숫자는 대문자로 표시됩니다. 16진수 표기의 A부터 F가 이에 해당합니다.

도구

진법 변환기