[C 언어 기초] 컴퓨터가 정수와 실수를 표현하는 방식


[C 언어 기초] 컴퓨터가 정수와 실수를 표현하는 방식

이전 포스팅에서 컴퓨터가 데이터를 2진수로 표현한다는 사실을 학습했다. 그런데 정수나 실수, 그리고 문자와 같은 데이터는 2진수로 어떻게 표현하는지는 모르고 있다. 여기서 확실하게 짚고 넘어가 보자. 정수의 표현 방식 컴퓨터가 정수와 실수, 그리고 문자를 표현하는 방식에는 두드러지는 차이점이 존재한다. 먼저 정수의 표현 방식에 대해 알아보자면, C 언어는 보통 하나의 정수를 4바이트로 표현하는데 이에 대해서는 추후에 알아보자. 여기서는 1바이트를 기준으로 정수의 표현 방식을 짚어본다. 크기가 4바이트에서 1바이트로 줄어도 달라지는 것은 없다. 4바이트면 비트(bit) 단위로 환산했을 때 32비트가 되는데 길어져서 1바이트로 줄였다. 그래서 1바이트를 그림으로 그리면 다음과 같다. 정수의 표현 방식 위의 그림을 보면 정수를 표현하는데 있어서 가장 왼쪽에 존재하는 비트를 가리켜서 'MSB(Most Significatn Bit)'라고 하는데 가장 중요한 비트를 의미한다. 이 비트가 0이냐...


#C언어 #데이터 #부동소수점오차 #비트 #실수 #정수

원문링크 : [C 언어 기초] 컴퓨터가 정수와 실수를 표현하는 방식