본문 바로가기
728x90

Overflow2

고정 소수점과 부동소수점 (컴퓨터에서의 실수 표현) 고정 소수점과 부동소수점 (컴퓨터에서의 실수 표현) 실수의 표현 방식 💡 컴퓨터에서 실수를 표현하는 방법은 정수에 비해 훨씬 복잡하다. 왜냐하면, 컴퓨터에서는 실수를 정수와 마찬가지로 2진수로만 표현해야 하기 때문. 따라서 실수를 표현하기 위한 다양한 방법들이 연구되었으며, 현재에는 다음과 같은 방식이 사용되고 있다. 1. 고정 소수점(fixed point) 방식 2. 부동 소수점(floating point) 방식 1. 고정 소수점 방식 실수는 보통 정수부와 소수부로 나눌 수 있다. 따라서 실수를 표현하는 가장 간단한 방식은 소수부의 자릿수를 미리 정하여, 고정된 자릿수의 소수를 표현 하는 것. 32비트 실수를 고정 소수점 방식으로 표현하면 다음과 같다. 앞의 16비트는 부호와 정수부를, 뒤의 16비트는.. 2021. 7. 20.
컴퓨터에서의 정수표현 (부호있는 정수, 2의 보수) 컴퓨터에서는 정수, 실수, 문자, 이미지, 동영상, 소리를 어떻게 표현하는가? 오늘은 컴퓨터 내부의 데이터 표현에 대해 생각해 보려고 한다. 우리가 지금 보고 있는, 무수히 많은 문자, 이미지, 소리, 영상... 어떻게 컴퓨터에 저장되어 있고, 어떻게 우리에게 보여줄 수 있는걸까? 컴퓨터 내부의 데이터 표현.. 덜컥 말이 어렵지만, 풀어서 잘 생각해보면 너무나 궁금한 것이다. 이번 포스팅에서는 컴퓨터에서 '정수'를 표현하는 법에 대해 알아보려고 한다. 진법 변환에 대해 알고 있다면, 해당 포스팅을 이해하기 더 쉽다. 정수표현 우선 이 두가지로 구분하면서 시작하자. 부호없는 정수(Unsigned integer) , 부호있는 정수(signed integer). 부호 없는 정수는 말 그대로 부호 -나 +가 존.. 2021. 7. 20.
728x90