2012-02-04 3 views
2

이 질문은 디지털 논리 클래스에서 왔지만 이해가되지 않습니다. 그것이 나에게 무엇을 요구하는지 이해하도록 도와주세요.다음 1의 보완 고정 소수점 정수 산술 연산을 수행하십시오.

A1과 A2는 8 진수 속기입니다.

다음 1의 보수 고정 소수점 정수 산술 연산을 수행하고 크기 오버 플로우가 각각의 경우에 발생 여부를주의 : (힌트 : 다른 진수 속기에 대한 사용 7의 보수 연산),

 
i) A3= A1+A2 
ii) A3= A1-A2 

나는 당신이 뺄셈을하고 싶을 때만 보완을한다고 생각했다. 빼기를 8 진수 형식으로 할 수 없습니까? 누군가가 질문하는 내용을 이해하도록 도와 줄 수 있습니까?

답변

0

이것은 속임수입니다. 또는 당신이 잘못 인용했다. 나는 네 강사가 그에게 물어볼 지 의심 스럽다. 그래서 그것은 후자가되어야합니다.

1s 보수 합계는 두 피연산자 (여기서는 A1과 A2)의 XOR입니다. 그리고 1의 보완 세계에서 진도가 넘치는 것과 같은 것이 없다.

+0

정확하게 복사 했으므로 트릭 질문이어야합니다. 그가 1의 보수라고 말하면, A1과 A1 바이너리의 1과 0을 뒤바뀐 것을 의미합니까? 7의 보수를 사용하라는 힌트는 무엇입니까? –

+0

대수적인 "덧셈"이라는 개념을 1의 보수로 잊어 버리십시오. 1 개의 2 개의 피연산자의 "덧셈"은 정확하게 "피연산자 1 XOR 피연산자 2"입니다. 나는 그가 "7s 보완법"에 의해 무엇을 의미하는지 전혀 모른다. 어쩌면 8 진수와 관련이 있을지 모르지만 제게는 의미가 없습니다. 나는 "7s complement"표현이 있다고 생각하지만, "2s complement"의 오타라고 믿어야합니다. –

+0

A1과 A2는 8 진수가 아니며 0-7 사이의 숫자입니다. 그들이 16 진수라면, 가능한 8 진 표현은 A1 : 0241; A2 : 0242. 그렇다고해도 전혀 이해가되지 않습니다. –

관련 문제