본문 바로가기
  • 適者生存
WorkOut/정보처리기사

프로그래밍을 위한 기본 사항 | 진수

by lcrvvxln 2024. 3. 16.

 

적자생존

 

 

1. 진수

- 특정 개수 숫자만 이용하여 수를 나타내는 수 체계

  • 진수 변환

(1) 10진수 n진수 변환
몫이 n보다 작을 때까지 10진수 값 n으로 나누고 나머지 값들 표시

13 / 2  = 6....1
6 / 2 = 3...0
3 / 2 = 1...1

1101

+) 10진수 초과 진수로 변환

ex. 10진수 201 - 16 진수 변환
201 / 16 = 12...9

* 10이상 수는 알파벳으로 변환
12 = C
C9



(2) n진수 10진수 변환
마지막 자리 * n^0
마지막 두 번째 자리 * n^1
마지막 세 번째 자리 * n^2
...
총합

ex. 2진수 1101 - 10진수 변환
1 * 2^0(=1) = 1
0 * 2^1 = 0
1 * 2^2 = 4
1 * 2^3 = 8
= 8+4+0+1 = 13

+) 16진수 C9 - 10진수 변환
9 * 16^0(=1) = 9
C * 16^1 = 12*16 = 192
= 9+192 = 201



  • 아스키코드(ASCII)

- 미국 ANSI 표준 정보교환용 부호체계

0 = NULL
32 = ' ' (Space)
48 = 0
49= 1
65 = A , 66 = B ..
97 = a , 98 = b ...