본문 바로가기
STUDY/for Developer

[IT] 진수 계산법

by ReCode.B 2023. 11. 16.
728x90

 

 

진수 개념

진수는 특정 개수의 숫자만을 이용하여 수를 나타내는 수 체계이다

10진수 이하일 때는 0~9를 사용하지만, 10진수 초과할 경우는 영어 알파벳을 사용한다

 

진수 변환

10진수를 n진수로 변환

10진수 값을 몫이 n보다 작을때까지 n으로 나누고 나머지 값들을 표시한 후에 나머지 값들을 읽는다.

 

● 10진수 13을 2진수로 변환하기 (10진수 이하 진수로 변환)

10진수 값을 몫이 2보다 작은 값이 될때까지 2로 나누고 나머지 값들을 읽는다

13의 2진수 : 1101

 

 

 10진수 201을 16진수로 변환 (10진수 초과 진수로 변환)

10진수 값을 몫이 16미만이 될 때까지 16으로 나누고 나머지 값들을 표시한다

10진수 16진수
10 A
11 B
12 C
13 D

10이상의 숫자들을 영어알파벳으로 변환한다

나머지 값들을 읽는다

201의 16진수 : C9

 

n진수를 10진수로 변환

n진수에서 마지막 자리는 자리 숫자에 자릿값인 n⁰ 을 곱하고, 마지막에서 두번째 자리는 자리 숫자에 자릿값인 

n¹을 곱하고, 마지막에서 세번째자리는 자리 숫자에 n²를 곱하고, .... 자리 숫자와 자릿값을 더해 10진수를 계산한다.

 

 2진수 1101을 10진수로 변환 (10진수 이하 진수를 10진수로 변환)

자리숫자에 자릿값을 곱한 값 계산한다

자리숫자 1 1 0 1
자릿값 2³ (=8) 2² (=4) 2¹ (=2) 2⁰ (=1)
계산 1X8=8 1X4=4 1X2=2 1X1=1

계산할 값들을 합산한다

8+4+0+1=13

2진수 1101의 10진수 값 : 13

 

 16진수 C9를 10진수로 변환 (10진수 초과 진수를 10진수로 변환)

자리 숫자에 자릿값을 곱한 값 계산한다

자리숫자 C 9
자릿값 16¹ (=16) 16 (=1)
계산 CX16=16 9X1=9

영어 알파벳을 숫자로 변환한다

10진수 16진수
10 A
11 B
12 C
13 D
자리숫자 12 9
자릿값 16¹ (=16) 16 (=1)
계산 12X16=192 9X1=9

C는 12이므로 12로 변환한다

계산한 값들을 합산한다.

192+9=201

16진수 C9의 10진수 값 : 201

 

 

 

 

진법 계산기 사이트 :

https://www.digikey.kr/ko/resources/conversion-calculators/conversion-calculator-number-conversion

 

728x90