ABOUT

성능과 운영 안정성을 함께 끌어올리는 개발자입니다.

92% Positional Error Reduction
79% p95 Latency Improvement
90%+ Long Tasks Reduction

2022.02 · 한국장학재단

우수 멘티

한국장학재단 사회 리더 대학생 멘토링 IT

2022.10 · 동작구청

우수 인재상

동작구청 우수 SW 인재

2025.05 · (주) 그랩

프로그래밍 우수상

(주) 그랩 우수 프로그램 개발

2025.05 · AWSKRUG

AWS한국사용자모임 발표

AI agent 스크립트 튜닝 관련 발표

ComputerScience

Development

Engineering

Trouble Shooting

GUESTBOOK

첫 마음부터
함께 나누는 온기

방명록 작성하러 가기

SUBSCRIBE

최신소식을
편하게 만나보세요.

부호 비트 방식 (Sign-and-Magnitude)

 

정의

음수를 표현하는 데 사용되는 방식입니다.

부호 비트 방식은 최상위 비트(MSB)를 부호 비트(1비트)로 사용하며, 0=양수, 1=음수로 해석합니다.

나머지 (n−1)비트절대값을 그대로 저장합니다.

예) 8비트 기준: +5 = 0000 0101, -5 = 1000 0101

표현 범위(8비트): -127 ~ +127 (0이 두 가지로 존재하기 때문에 절대값 최대치는 127까지만 가집니다.)

두 개의 0: +0 = 0000 0000, -0 = 1000 0000처럼 0이 중복 표현됩니다.

 

특징

표현은 직관적이지만, 0이 두 개이고 연산 회로가 복잡합니다.

📌 표현은 직관성

비트열만 봐도 부호와 크기를 즉시 파악할 수 있습니다.

 

📌 0의 중복

+0-0이 공존하여 비교/정규화 로직이 필요합니다.

 

📌 연산 복잡성

덧셈/뺄셈 시 부호와 절대값을 따로 처리해야 하므로, 덧셈기+뺄셈기+크기비교기가 필요합니다.

 

📌 오버플로 처리

절대값 영역이 (n−1)비트를 초과하면 오버플로가 발생합니다.

 

📌 확장/축소 시 주의

비트 폭을 키울 때 부호 비트만 복사하고 절대값 부분은 0으로 채우는 방식이 필요해 구현이 번거롭습니다.

 

📌 현대 대안

정수 표현에는 2의 보수가 표준이며, 부호 비트 아이디어는 부동소수점의 “부호” 필드에만 남아 있습니다.


 

728x90