문자
사람이 쓰는 언어는 자연어(Natural Language)라고 한다. 컴퓨터는 이진법의 컴퓨터 언어(Machine Language)를 쓴다.
숫자에는 Integer, Float이 있고, 계산이 주 목적이다. Integer은 기본적으로 4바이트, Float는 4바이트, Character은 2~4바이트이다. 수는 크기나 순서를 나타내고, 수가 있는 위치가 의미를 나타낸다.
User Data Type은 기본적으로 문자이다. 문자는 기호에 관한 것이며, 숫자는 값에 관한 것이다. 문자는 8비트로 표현되기 때문에 0에서 255까지 총 256가지의 경우의 수를 표현할 수 있다.
진법
진법이란 사용할 수 있는 숫자의 개수와 위치 값을 정의해주는 수 체계이다. 사용할 수 있는 숫자의 개수는 해당 진법과 같으며, 사용할 수 있는 숫자에서 0에서 시작해서 해당 진법의 수보다 1 적은 수까지 가능하다.
즉, 진법은 0부터 n까지의 숫자로 수를 표현하는 것이고, 진수는 진법으로 나타낸 수를 말한다.
16진법
0에서 9까지 10개의 숫자와 A에서 F까지 6개의 영어문자로 수를 대응시켜서 표현한 방법이다. 컴퓨터에서 2진수를 이용하여 표현할 때 너무 많은 자리를 차 지하기 때문에 2진수 4개를 묶어서 16진수로 만들어 표기하게 되었다.
10진법
0에서 9까지 10개의 숫자를 사용해서 9다음 수는 자리올림을 하여 수를 나타내는 방법이다. 흔히 우리가 사용하는 수 표현 방식이다.
16진수를 10진수로 바꾸는 방법은 16^(자릿수-1)*16진수의 값 + 16^(자릿수-1)*16진수 의 값 + ... + 16^(1-1)*16진수의 값 =>으로 계산하면 된다.
2진법
0과 1 두개의 숫자로 수를 표현하는 방법이다. 오늘날 컴퓨터는 모든 정보를 안정성이 뛰어난 2진수 형식으로 표현하게 되었다.
5진법
0,1,2,3,4의 5개의 숫자를 사용하여 수를 나타내는 기수법으로 수의 자리가 하나씩 올라감에 따라 자릿값이 5배씩 커진다.
*학과 수업 내용을 바탕으로 작성되었습니다
'CS' 카테고리의 다른 글
[소프트웨어 방법론] 애자일(Agile) 방법론 - 4가지 핵심가치, 12가지 원칙 (0) | 2025.04.25 |
---|---|
[CS] Primitive Type/Composite Type (0) | 2024.08.10 |
[CS] 아스키 코드와 유니코드 (0) | 2024.08.10 |