해결된 질문
작성
·
294
·
수정됨
0
강의에서 나누기의 원리를 잘배웠습니다.
제가 c언어 배울때 정확히 내용은 안나지만
곱하기가 나누기보다 훨씬 빠르다 라고 배웠습니다
https://www.youtube.com/watch?v=BSDRpQr85qk
샘의 강의도 보았습니다.
나누기가 뺄셈의 여러번이면 곱셈은 더하기의 여러번이라고 위 강의에서 보았는데요
그러면 곱셈이 왜 나눗셈보다 빠른 것인가요?
그리고 대략적으로 몇배 빠른지도 궁금합니다.
답변 1
1
이유는 간단합니다. 더하기는 두 수를 그냥 더하면 끝나지만 빼려면 빼려는 값에 2의 보수를 계산한 후 더해야 하기 때문입니다. 그리고 둘의 속도차이를 비교해본적은 없습니다만...정확한 정보는 CPU 제조사가 제공하는 매뉴얼을 봐야 합니다. 기계어 수준에서 각 사칙연산을 수행할 때 소모되는 CPU 클럭 수가 얼마인지 알 수 있습니다. 대략적인 정도로만 이야기 하더라도 최소 5배 이상 나눗셈이 느립니다. 참고하시기 바랍니다.
최고입니다