• 카테고리

    질문 & 답변
  • 세부 분야

    기타 (개발 · 프로그래밍)

  • 해결 여부

    해결됨

안녕하세요. 플래그에 대해서 궁금해져서 질문드립니다.

23.07.28 21:10 작성 조회수 284

0

제가 깊게 몰라서 이런 질문 드리는 것일지 모르겠지만 CPU 자체에 음수와 양수를 구분하기 위한 플래그가 있다면 굳이 2의 보수법으로 음수를 표현하기 보다는 그냥 그 수 자체에 음수라는 플래그를 달아서 단순히 표현하는 것이 더 낫지 않나요?

예를 들어서 0101(2) 가 플래그를 음수로 달고있으면 -5라고 바로 인식할 수 있는 것인데 괜히 복잡하게 2의 보수법을 사용해서 0101(2)가 플래그를 음수로 달고 0101(2)라는 것을 또 1011(2)의 음수로 인식을 해서 CPU가 일을 두 번 하게 만드는 것이 아닌가 해서 여쭤봅니다.

답변 2

·

답변을 작성해보세요.

0

안녕하세요,

아래 같은 질문에 대한 답변을 참고해주시면 도움을 받으실 수 있을듯 합니다^^

https://www.inflearn.com/questions/813583/%EC%9D%8C%EC%88%98-%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%9D%98-%ED%91%9C%EC%8B%9C%EC%97%90-%EA%B4%80%ED%95%98%EC%97%AC

0

제가 너무 횡설수설 한 것 같은데 그러니까 플래그가 있어서 음수 양수 구별 가능한데 굳이 2의 보수법으로 음수를 나타내는 이유가 있나요?