C언어/공부

C언어 기초(5)

manlubo 2025. 4. 6. 17:54
반응형

진법


10진법

일상에서 사용하는 방법으로, 자릿수가 올라가는 기준이 10이되는것을 말한다. 한자리로 표현할 수 있는 수는 0~9까지 10개이다.

 

2진법

컴퓨터가 계산하는 방법으로, 자릿수가 올라가는 기준이 2가된다. 한자리로 표현할 수 있는 수는 0, 1로 2개이다.

예를들어, 10진법 10을 나타내기 위해 1010이 된다.

 

8진법과 16진법

컴퓨터가 2진법을 사용하지만 한자리에 나타낼 수 있는 수가 0,1밖에 없어 숫자가 너무 길어진다는 단점이 있기에 2진법으로의 변환이 쉬운 진법을 사용하는데, 이때 사용하는 진법이 8진법, 16진법이다.

printf(), scanf()에서 8진법과 16진법 나타내는법 (형식지정자)

8진법 : %o

16진법 : %x

정수 상수를 8진법과 16진법 나타내는법

8진법 : 010 - 숫자앞에 0을 붙임

16진법 : 0x10 - 숫자앞에 0x를 붙임

16진법에서 10이상의 수 표현법
10 : A 

11 : B

12 : C

13 : D

14 : E

15 : F

 

부호비트 

10진법이 아닌 진법에서 사용하는 부호이다.

2진법을 기준으로 제일앞자리가 0이 양수, 1이 음수이다.

 

iso-8859-1(Latin-1)

라틴 알파벳을 기반으로 한 문자 인코딩 방식(문자셋)