: 컴퓨터가 인식할 수 있는 문자 모음을 말한다. 인코딩하여 0과 1로 표현이 가능하다.
인코딩: 사람의 언어를 컴퓨터가 이해할 수 있게끔 변환
디코딩: 컴퓨터의 언어를 사람이 이해할 수 있게끔 변환...
: ASCII(American Standard Code For Information Interchange), 미국 정보 교환 표준 부호를 말한다.
: 한글을 2바이트 크기로 인코딩 해 만들어진 한글 완성형 인코딩이다.
: 여러 나라의 문자들을 표현할 수 있는 통일된 문자 집합
UTF-8, UTF-16, UTF-32...
: 0부터 n개의 숫자를 사용해 수를 표현하는 방법. 0~(n-1) 만큼 표현이 가능하다.
2진수, 8진수, 10진수, 16진수 등 다양하게 존재한다.
: 0부터 9까지 숫자를 사용해 수를 표현하는 방법. 사람이 사용한다.
왜? 손가락은 열 개니까...
: 0부터 1까지 숫자를 사용해 수를 표현하는 방법. 컴퓨터가 사용한다.
왜? 컴퓨터는 꺼짐과 켜짐만으로 대화하니까...
이미지로 대체합니다...
: 어떤 수를 커다란 2의 제곱수에서 빼서 얻은 이진수이다.
: 특정 작업을 수행하기 위한 컴퓨터 프로그램의 명령
여기서 변환할 때 쓰는 문장 또한 명령어이다.
컴파일 언어의 예씨로는 C언어, 인터프리터 언어의 예시로는 파이썬이 있다.
컴파일 언어는 파일을 통째로 변환, 인터프리터 언어는 한 줄씩 변환한다는 차이가 있겠다.
: 하드웨어와 맞닿아 있는 프로그램 개발에 사용되기에 알아두면 좋긴 하다.
: 명령어가 수행할 연산을 의미한다. 아래와 같이 이루어져있다.
: 연산에 사용할 데이터 또는 연산에 사용할 데이터가 저장된 위치를 의미한다. 아래와 같이 이루어져있다.
: 최근에 저장한 데이터를 먼저 사용하는 구조, LIFO(Last In First Out) 구조라고 부른다.
사용의 예시로는
등등이 있다.
: 먼저 저장한 데이터를 먼저 사용하는 구조, FIFO(First In First Out) 구조라고 부른다.
사용의 예시로는
등등이 있다.