• 카테고리

    질문 & 답변
  • 세부 분야

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

  • 해결 여부

    해결됨

나누기 원리에 이은 곱하기 원리 질문

23.05.24 00:07 작성 23.05.24 00:14 수정 조회수 239

0

강의에서 나누기의 원리를 잘배웠습니다.

제가 c언어 배울때 정확히 내용은 안나지만

곱하기가 나누기보다 훨씬 빠르다 라고 배웠습니다

https://www.youtube.com/watch?v=BSDRpQr85qk
샘의 강의도 보았습니다.

나누기가 뺄셈의 여러번이면 곱셈은 더하기의 여러번이라고 위 강의에서 보았는데요
그러면 곱셈이 왜 나눗셈보다 빠른 것인가요?

그리고 대략적으로 몇배 빠른지도 궁금합니다.

답변 1

답변을 작성해보세요.

1

이유는 간단합니다. 더하기는 두 수를 그냥 더하면 끝나지만 빼려면 빼려는 값에 2의 보수를 계산한 후 더해야 하기 때문입니다. 그리고 둘의 속도차이를 비교해본적은 없습니다만...정확한 정보는 CPU 제조사가 제공하는 매뉴얼을 봐야 합니다. 기계어 수준에서 각 사칙연산을 수행할 때 소모되는 CPU 클럭 수가 얼마인지 알 수 있습니다. 대략적인 정도로만 이야기 하더라도 최소 5배 이상 나눗셈이 느립니다. 참고하시기 바랍니다.

박제영님의 프로필

박제영

질문자

2023.05.25

최고입니다