컴퓨터 구성 원리] 고정 소수점 연산

고정 소수점 덧셈과 뺄셈

보완 또한 :

보체 음수는 양수로 표시 한 후, 처리 및 할

X는 대응하는 음의 보체와 결합 될 수있는 경우의 수 X를 뺄 때 필요한 [-x 대신 보완

[X] [Y] + 보체 보체 = X + Y] 보완

보완 뺄셈

[XY] = [X] 보체 보체 + [- Y] 보수 MOD (2)

[XY] = [X] 보체 보체 + [- Y] 보수 (2 개조 N + 1 번째의 파워)

기본 규칙을 보완 :

  • 각 피연산자 조작, 보수 연산 결과는 여전히 보수가있다
  • 부호 비트 수치 비트 등의 작업에 참여
  • 차분 경우 ([-y]을 변수 S [Y]를 보충) 피감수 및 감수 할 보완 변경하고, 합계하면, 2의 보수를 직접 첨가하고, 상기 수의 2의 보수를 생성 수의 2의 보수의 차이를 얻기 위해 추가
  • 당신은 금형 이상을 분실 한 경우

오버플로 :

또한 두 개의 긍정적 인 결과가 부정적이된다 오버플

두 가산 결과가 양, 음 오버플된다

더블 부호 비트라고도 변형 보수 연산 결과가 01 또는 10에서 나타나는 오버 플로우가 발생하는 경우, 부호 비트가 참여하는 (00 (11)은 포지티브 네가티브 나타낸다)

단일 부호 비트 : XOR 그들에 의해 표현, 수행이 휴대하거나하지 않을 때 오버 플로우가 발생하지 않을 때 가장 높은 값이 캐리 비트 부호 하드웨어 비트 다음에 오버 플로우 MSB 캐리 서명 비트 캐리 생성, 즉를 생성합니다.

 

고정 소수점 곱셈 :

원래 코드를 곱 : 혼자 비트 값의 부호 비트 곱셈 과정을

(4 개의 8로 곱)의 비트 수의 제품을 두배

개선 된 곱셈 :

 

추천

출처www.cnblogs.com/dream-to-pku/p/11616084.html