진법변환 방법

진법이란 수체계입니다.  가장많이 이야기되는 2진법, 8진법, 16진법을 기준으로 설명하였습니다.
수체계 이기때문에 이해만하면 3진법, 4진법, 5진법 체계 등 가능하며 진법별 변환 및 계산이 가능합니다.

참고로 메소포타미아 문명에선 60진법이 사용되었다고 알려집니다.  달의 주기 한해의 주기가  30, 360으로 이해되는 천문학의 세계 이기때문에
어쩌면 60진법은 이들 문명의 자연스러운 문명의 소산일것이고 이 60진법은 고대text 전반에 영향을 준  수체계 였음을 짐작할 수 있습니다.

이 문명의 60과 관련된 상징성은 여러 학자들에 의해 밝혀졌습니다.
이 처럼 수는 우리 인간의 생활과 밀접한 관계가 있습니다.
컴퓨터 세상에선 2진법의 이해가 도움이 될 수 도 있습니다.
이제 우리가 가장 친숙한 10진법을 기준으로 각 진법으로 변환하는 방법을 설명하겠습니다.
2진법 계산과 16진법 계산은 이 사이트에 있는 계산기를 통해 변환 가능합니다.

2진법계산기
16진법계산기 

아래 이미지가 10진법을 각 진법으로 변환하는 요령입니다. 2,8,16진법 요령은 모두 똑같으니 알아두면 쉽습니다.

진법계산 참고 이미지

진법변환방법
진법변환방법 진법계산에 대해서 설명한 이미지입니다.

16진수의 경우 10을A 11를B 12-C 13-D 14-E 15-F 로 표현하는것을 알아두세요.

위의 이미지를 보면 10진수 200을 예로 들었는데요, 2진법을 설명해보면 2로 계속 나눔니다.

2로나누면 나머지가 0,1로나오는데요.  몫이 2보다 작은 수인 1이 될때까지 2로 나누는 셈을 반복합니다.

이미지에 나온대로 몫과 나머지를 거꾸로 써주면 2진법 표현이 됩니다.

결과적으로 십진수 200의 2진수 표현은 11001000(2)가 됩니다.

8진수, 16진수 변환 방법역시 같은 방법으로 합니다.  앞에 말씀 드렸듯 16진수 체계에선 10=A , 11=B, 12=C, 13=D, 14=E, 15=F 로 표현하는것이 틀립니다.

십진수 200의 16진수 표현은  C8(16) 이 됩니다.

십진수 200의 8진수 표현법은 310(8) 이 됩니다.

역변환도 가능합니다. 이역시 방식은 똑같은데요. 자릿수만 이해하면 쉽습니다.

16진수 C8(16)를 10진수로 변환한다고 하면

8×160 + C×161 즉 8×1 + 12×16=200 이 됩니다.

각 진수자리수에 해당하는 승수를 사용해 곱셈을해 각 자릿수로 더해주면 10진수로 변환 됩니다.

8×160 + 12× 161 = 200    (16진수 c는 12 임,  모든 자연수의 0승은 1임)

진법계산 그렇게 어렵지 않지요?

16진법계산이 어려울땐 만계산기 사이트에 있는 16진법계산기를 참고 하시길 바랍니다.

HTML 의 웹문서 마크업 이미지에서 색깔 표현을할때 바로이 16진수를 사용합니다.

예를들어 검정색은 000000 으로 표현합니다.  b4b4b4 는 회색계열의 수를 표현합니다.

아래 ‘RGB색상표/16진수 컬러 코드표’를 참고하세요.  16진수별 색상코드를 참고하세요.

16진수컬러코드표
16진수컬러코드표

 

 

 

Leave a Comment