진법 변환 계산기

프로그래밍에 사용되는 일반적인 진법에는 이진수(베이스 2), 십진수(베이스 10), 팔진수(베이스 8) 및 십육진수(베이스 16)가 있습니다. 진법 변환 계산기를 사용하면 사용자가 특정 진법의 숫자를 다른 진법의 숫자로 변환할 수 있습니다.

십진수
팔진수
십육진수
이진수
이진수 십진수 팔진수 십육진수 (베이스-2) (베이스-10) (베이스-8) (베이스-16) 10 9 0 1 2 3 4 5 7 6 8 A B C D E F 11 12 13 14 0 1 2 3 4 5 7 6 8 9 10 11 12 13 14 15 16 17 18 19 20 0 10 01 100 101 111 1000 1001 1010 1011 11 1100 1101 1110 1111 10000 10001 10010 10011 10100 수 변환 0 1 10 2 3 4 5 7 6 11 12 13 14 15 16 17 20 21 22 23 24 110
이진 비트 조작

31
24
23
16
15
8
7
0
진법 변환에 대한 설명

십진법은 우리가 일상적으로 사용하는 숫자 체계입니다. 십진법에서 숫자의 위치는 10의 거듭제곱(베이스 10)을 나타냅니다. 이는 최하위 비트에서 왼쪽으로 이동할 때, 9에 도달한 후 다음 한 단계 더 높은 자릿값으로 이동함을 의미합니다. 9라는 값은 '1'이 9개 있음을 나타내고 10이라는 값은 '10'이 1개 있음을 나타냅니다.

이진법은 1과 0만 사용하는 이진수 체계입니다. 각 위치는 1의 단계를 나타냅니다. 이진수에서 1 다음 숫자는 10입니다(2의 자리에 1을 쓰고, 1의 자리에 0을 씁니다). 그다음 숫자는 11입니다(2의 자리에 1, 1의 자리에 1). 이진수 100은 십진수 4입니다(2의 제곱인 4의 자리에 1, 2의 자리에 0, 1의 자리에 0). 프로그래밍과 관련하여 이진법의 가장 큰 장점은 컴퓨터 회로가 두 상태를 나타내는 것이 매우 쉽다는 것입니다. 전자 관련 분야에서 1과 0은 꺼짐(오프) 또는 켜짐(온) 상태로 사용될 수 있습니다. 이러한 이유로 이진법이 모든 프로그래밍의 기초가 됩니다. 이진법의 큰 단점은 숫자가 크면 이진수가 매우 길어진다는 사실입니다.

팔진법의 베이스는 8이며, 이는 최하위 비트(LSB)로부터 자릿수가 1의 자리에서 8의 자리, 64의 자리로 증가함을 의미합니다. 예를 들어, 팔진법에서 135로 표시된 숫자는 1x64 + 3x8 + 5x1로 분해되어 십진수 93을 나타냅니다. 팔진법은 오늘날 인기가 떨어져 대부분 십육진법으로 대체되었습니다.

십육진법은 16을 베이스로 하며 숫자 0~9와 문자 A~F를 사용합니다. 십육진법에서 1의 자리 숫자는 0에서부터 9까지 증가하지만 10은 문자 A로 표시되고 11은 B, 이런 식으로 표시됩니다. 십육진법의 가장 큰 장점은 매우 큰 숫자를 더 쉽게 표시할 수 있다는 것입니다. 십육진수 값 4B6은 4(2진수 0100) B(2진수 1011) 6(2진수 0110)으로 분해됩니다. 이러한 방식으로 매우 긴 이진 문자열을 읽기 쉬운 형식으로 압축할 수 있습니다.

×