본문/내용
1. 서론
정수와 부동소수점 실수의 사칙연산을 2진수로 수행하는 방법은 현대 디지털 컴퓨터의 핵심 기술 중 하나이다. 컴퓨터 내부에서는 모든 데이터를 2진수로 표현하며, 연산 과정 역시 2진수 연산에 기반한다. 이러한 방식을 이해하는 것은 컴퓨터 공학뿐 아니라 전기공학, 수학 분야에서도 매우 중요하다. 정수의 경우 2진수 표현은 비교적 단순하며, 4비트, 8비트, 16비트, 32비트, 64비트 등 다양한 크기의 이진수로 표현한다. 예를 들어, 10진수 13은 2진수로 1101로 나타내며, 이는 비트의 자리수마다 2의 거듭제곱 값을 곱하여 계산한다. 반면 부동소수점 실수는 좀 더 복잡한 표기법을 활용하는데, IEEE 754 표준이 대표적이다. 이 표준은 실수를 지수와 가수로 분리하여 표현하며, 32비트 단정도와 64비트 배정도 형식을 사용한다. 예를 들어, 10진수 0.15625는 2진수로 변환 시 0.0xxx1로 나타내며, 이 값을 부동소수점 표기로 표현할 때는 지수와 가수로 분리하여 저장한다. 실제 계산에서 2진수 사칙연산은 어긋남, 반올림 오차, 표현 범위 제한 등의 제한 사항이 존재한다. 2020년 기준 국제전기전자공학자협회(IEEE)는 부동소수점 연산 오차로 인한 금융…