임의의 자릿수의 정수에 대한 진법 변환을 지원합니다. 정수에 대한 진법 변환을 해야 할 경우 이 옵션을 우선적으로 사용하세요.
진법이란, 카운트 시 한 자리를 넘어가는 방법을 말합니다. 예를 들어 십진법은 10
이 되면 한 자리 올라가는 방식이며, 이진법은 2
가 되면 한 자리 올라갑니다. 이와 같은 방식으로 계속됩니다.
우리 일상에서 가장 많이 사용하는 것은 십진법입니다. 다른 일반적인 진법 단위로는 이진법, 팔진법, 십육진법이 있습니다.
십진법은 우리가 가장 많이 사용하는 진법 단위이며, 원숭이 조상부터 전해져 내려왔다고 합니다. 이는 모두가 열 개의 손가락을 가지고 있기 때문에, 사람들이 수를 세는 데 자연스럽게 손가락을 사용했기 때문입니다.
십진법은 이해하기 쉽습니다. 0
부터 9
까지의 열 개의 아라비아 숫자를 사용하여, 열 자리마다 한 자리 올라갑니다.
이진법은 0
과 1
두 개의 숫자로 나타내며, 두 개가 되면 한 자리 올라갑니다. 예를 들어 이진법 1을 더하면, 1 + 1은 2가 되어 한 자리 올라가 이진법 10이 됩니다.
이진법은 컴퓨터에서 많이 사용됩니다. 이는 컴퓨터 물리 구조가 고저 전압을 사용하기 때문에, 0과 1로 표현할 수 있기 때문입니다.
팔진법은 01234567
여덟 개의 숫자로 구성되며, 팔이 되면 한 자리 올라갑니다. 계산 방법은 이진법과 유사합니다.
십육진법은 0123456789abcdef
열여섯 개의 문자로 구성됩니다. 십육진법 값은 일반적으로 앞에 0x
접두사를 붙여, 예를 들어 0x8a
는 십육진법 값 8a
를 나타냅니다.
그렇다면 어떻게 진법을 계산하여 다른 진법으로 변환할 수 있을까요? 십진법을 N진법으로 변환하는 것과 N진법을 십진법으로 변환하는 것(여기서 N은 2, 8 또는 16과 같은 임의의 진법일 수 있음)을 고려해 보겠습니다.
십진법 값을 N진법으로 변환
예를 들어, 십진법 값 19를 이진법으로 변환하는 단계는 다음과 같습니다
N진법 값이 십진수로 변환됩니다
예를 들어, 이진 값 1101을 십진수로 변환하려면 다음과 같은 단계를 거칩니다
다른 진법 간의 상호 변환은 위의 방법을 사용하여 먼저 십진수로 변환한 다음 목표 진법으로 변환할 수 있습니다