Energy Analysis

데이터 종류

행복지구 2014. 11. 13. 14:21



--

데이터 종류


데이터는 숫자형 데이터와 문자형 데이터로 구분할 수 있다.  






1. 숫자 데이터






1.1 상수 (constant) 


프로그램에서 데이터의 크기나 양을 나타내는데 사용된 숫자


상수는 소숫점의 포함여부에 따라 정수(integer) 상수와 실수(floating point) 상수로 구분. 

마찬가지로 상수나 수식의 결과를 저장하는 공간인 변수 역시 정수형 변수와 실수형 변수로 구분. 


1.2 정수 (integer)



* 정수형과 실수형의 데이터를 구분하는 이유

그 값을 컴퓨터 내부적으로 표현하고 저장하는 방법이 다르기 때문이다. 


만약 정수형 데이터를 1 byte 크기로 표현한다면 다음과 같이 부호를 구분할 sign bit(ⓢ) 1 개를 포함하여 8 bit로 표현한다. 

양수일 경우에 부호 bit는 0, 음수는 1로 구분한다.




1.3 실수 (float)


소숫점을 포함하는 실수 상수를 저장하기 위해서는 실수형 변수가 필요하며, 소숫점을 포함한 연산 결과를 얻으려면 실수 상수나 실수형 변수를 사용해야 한다. 


실수형 데이터는 정수형 데이터와는 달리 지수형으로 표현한다. 
4 byte(32 bit)의 크기를 갖는 float 형의 표현은 다음과 같이 s로 표현한 부호(sign) bit 부분, 지수(exponent) 부분 그리고 가수(mantissa) 부분으로 나누어 표현. 




2. 문자 데이터


컴퓨터에서 사용되는 모든 데이터들은 2진수 즉, 0과 1의 코드로 표현되고 저장됨. 그러므로 데이터가 숫자이던 문자이던 간에 2 진수 즉, 숫자로 변환되어 처리된다.


따라서 문자형 변수 ch1에는 문자로서의 'A'가 저장되는 것이 아니라 문자 'A'를 나타내는 숫자 즉, 2진수 코드(code)로 표현되어 저장된다. 컴퓨터에서 표현해야 할 모든 문자 각각에 대한 고유의 코드는 ASCII(아스키)로 약속되어 있다. 


ASCII(American Standard Code for Information Interchange)는 미국표준협회에서 정한 정보 교환 표준 코드이며, 각 문자에 대한 고유 코드를 정의하고 있다. 예를 들어 문자 'A'와 문자로서의 '1' 을 char 형의 1 byte 크기로 표현한다면 숫자(2진수)로 표현된 ASCII 코드로 변환되어 저장된다.





--

__

2014. 11. 13 작성



'Energy Analysis' 카테고리의 다른 글

기계학습, 데이터 마이닝 개론  (0) 2016.11.15
TLC 와 ERC  (0) 2013.10.08
일사 Radiation  (0) 2013.10.03
Weather data 기상데이터  (0) 2013.10.03
CLTD에 의한 부하계산법  (0) 2013.05.21