inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

곰책으로 쉽게 배우는 최소한의 운영체제론

인터럽트에서 DirectX까지

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

해결된 질문

431

콩팥팥죽

작성한 질문수 73

0

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

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

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

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

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

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

운영체제

답변 1

1

널널한 개발자

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

1

콩팥팥죽

최고입니다

32bit app에서 vms 4gb 설명에 대한 질문입니다.

0

77

2

레이스 컨디션 문제

0

214

2

스레드 종료 순서

0

154

1

제가 이해한게 맞는지 궁금합니다. (비디오 카드에 output)

0

233

2

플랫폼 bit관련 질문입니다

0

154

3

백그라운드 스케쥴링관련 질문입니다.

0

167

2

ready queue에 있던 프로세스들이 sleep이나 suspend되는 게 가능한가요?

0

250

2

IPC는 곧..?

0

365

2

interrupt와 DirectX 질문

0

406

2

공유자원과 임계구역

0

318

2

DMA와 고성능 소켓관련 질문입니다.

0

294

3

2강 DMA와 고성능 소켓 질문

0

422

3

I/O 관리자, 메모리 매니저 사용 이유

0

293

2

*pszResult =A; 포인터 사용 부분에 대한 질문입니다.

0

202

1

교착상태와 게임이 튕기는 현상

0

220

1

멀티스레딩

0

410

2

자료구조 공부

0

420

2

윈도우 레지스트리 질문

0

263

1

파일시스템과 가상메모리

0

341

1

Page fault 메시지가 나오면 스왑 인, 스왑 아웃은 일어나지 않는 건가요?

0

258

1

가상 주소, 절대 주소 부분이 헷갈립니다.

0

345

2

운영체제 스레드 공부 중 궁금한 점 있습니다.

0

361

3

직업 관련 질문

0

330

1

페이징 기법의 주소 변환

0

304

2