자료형(Data Type)이란 변수의 종류를 의미합니다.
변수에 값을 담기 이전에, 정수, 실수, 문자, 문자열 등 어떤 값들을 지닐 수 있는지 자료형을 미리 정해주어야 합니다.
정수형
char - 정수와 문자를 표시할 때에 사용되고 short, int, long, long long 는 정수, 즉 숫자를 나타낼 때 사용됩니다.
각각의 차이점은 " 좀더 크거나 작은 숫자를 표시할 수 있다" 라고 이해하시면 될 것 같습니다.
signed(부호있는 변수), unsigned(부호없는 변수)로 나뉘어 지는데 signed의 경우에는 음수와 양수 둘다 표현이 가능하고, unsigned의 경우에는 양수만을 표현할 수 있는 대신에 범위가 약 2배정도 늘어납니다. 예를들면 short(signed short)의 경우에는 표현범위가 -32.768 ~ 32.767 까지지만, unsigned short 의 경우에는 음수를 제외하고 0~65,535 까지 표현이 가능합니다.
실수형
Float, double, long double 순으로 좀 더 큰 숫자, 많은 소수점을 나타낼 수 있습니다.
실수형의 경우에는 unsigned 가 존재하지 않습니다.
자료향의 크기를 바이트로 표현하는 것을 볼 수 있는데, 바이트 이전에 비트의 개념에 대해 알아야 합니다.
비트는 컴퓨터가 처리할 수 있는 데이터의 최소단위로, 하나의 비튼 0혹은 1의 값을 가지고 있습니다. 하나의 비트로는 표현할 수 있는 영역이 0 과 1밖에 없으므로 값을 표현하기 위해 비트8개가 모여 만들어진 것이 바이트입니다.
비트8개가 모이면 이진수를 이용하여 값을 2의 7승인 128개의 양수와 128개의 음수를 만들 수 있는데,
양수는 0부터 127까지 128개로 이루어지고, 음수는 -1부터 -128까지 표현할 수 있습니다.
비트 16개가 모여 2바이트가 되면 이진수를 이용하여 값을 양수의 경우 2의 15승 -1인 32,767,
음수의 경우 -32.768까지 표현할 수 있게 됩니다. -1을 하는 이유는 0을 포함하기 떄문입니다.
숫자를 저장할 땐 해당 자료형의 영역만큼의 영역을 사용할 수 있습니다.
문자의 경우 1바이트는 영문자, 숫자, 특수문자 한 글자를 저장할 수 있을정도의 크기이고, 2바이트는 1바이트로는 처리하기 어려운 한글,일어, 중국어 등의 문자 하나를 저장할 수 있는 크기입니다.
'PLC' 카테고리의 다른 글
[03] PLC 기초 - 디바이스 메모리구조 (0) | 2019.12.23 |
---|---|
[02] PLC기초 - 숫자체계 (0) | 2019.12.23 |
변수 (0) | 2019.12.20 |
[01] PLC 기초 (0) | 2019.12.20 |
케이블 (0) | 2019.12.18 |