본문/내용
디지털공학개론-1. 컴퓨터에서 음수를 표현하는 방법을 정리하고 장단점을 기술하시오. 2. 데이터 1xxx에 대한 해밍코드를 작성하시오
1. 컴퓨터에서 음수 표현 방법 개요
컴퓨터에서 음수 표현 방법은 디지털 시스템 설계에서 매우 중요하며, 대표적으로 부호-절댓값 방식, 원의 보수 방식, 이진 보수 방식이 있다. 이 중에서 가장 널리 사용되는 방법은 2의 보수 방식이다. 2의 보수 방식은 음수를 이진수로 표현할 때 최상위 비트(MSB)를 부호 비트로 활용하며, 양수는 그대로 이진수로 표현되고, 음수는 해당 양수의 2의 보수(즉, 비트 반전 후 1 더하기)를 적용하여 표시한다. 예를 들어, 8비트 시스템에서 -5는 0000xxx1의 비트를 반전시켜 11111xxx이 되고 여기에 1을 더하여 11111xxx로 표현된다. 이 방법은 계산과 논리 연산에 있어서 일관성을 제공하며, 덧셈, 뺄셈 연산을 별도로 구분하지 않고 수행할 수 있다는 장점이 있다. 실제로 대부분의 현대 컴퓨터 시스템(예: 인텔 x86, ARM 등)은 내부 연산에 2의 보수를 이용하며, 이는 전체 연산 성능의 98% 이상에 적용되는 표준 방법이다. 반면, 단점으로는 표현 가능한 수의 범위가 제한적이라는 점이 있는데…