본문 바로가기
IT 놀이터/General

[하드웨어] 2진수 ( Digital bit ) 에 대한 간단한 정리

by 돼지왕 왕돼지 2012. 2. 29.
반응형

* 일반적으로 가장 앞자리 bit ( MSB ( Most Significant Bit ) ) 은 부호비트로 사용한다.

0 : +
1 : -

 
 

Two's Complement.

음수를 표시하는 방법의 하나로 가장 많이 사용한다.

양수 bit ( 예: + 3 ) 을 음수 bit ( 예 : -3 ) 으로 바꾸는 방법 : 보수 ( Complement / 1 <-> 0 ) 를 구한 후 + 1 연산. 이 때 overflow 는 무시.

 
 

논리 Shift vs. 산술 Shift.

논리 Shift 는 Right Shift 의 경우 MSB 가 항상 0

산술 Shift 는 Right Shift 의 경우 MSB 의 부호 유지.

 
 

부호확장

8bit 에서 16bit 로 확장하는 경우에, 부호를 유지하려면 확장되는 상위 bit 들 모두를 부호비트와 같도록 해준다.

( ex) 11001100 -> 11111111 11001100 )

 

XOR ( Exclusive or ) 는 같은 수면 0, 다른 수면 1.

 

로그인 없이 추천 가능합니다. 손가락 꾸욱~

반응형

댓글