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
'STUDY > for Developer' 카테고리의 다른 글
[IT] 컴퓨터에서의 데이터 표현과 자료형 이해하기 (0) | 2023.11.17 |
---|---|
[POSTMAN] 파일전송 테스트 하기 (0) | 2023.11.02 |
[Wireshark] 패킷 분석 툴 와이어샤크 사용방법 (0) | 2023.10.18 |
[Wireshark] failed to set hardware filter to promiscuous mode 에러 (0) | 2023.10.16 |
[POSTMAN] 포스트맨 SSL Error 해결방법 (0) | 2023.10.13 |