4
A
回答
0
大查找表。記得學校的乘法表嗎?同樣的想法,但分裂而不是乘法。很明顯,並不是每一個數字都在那裏,但是這個數字被分解成大塊,然後在桌子上猛推。
除法發生在運行時,而不是在編譯時。是的,編譯器可以看到除數爲零,但大多數人不希望寫出這樣的無效聲明。
1
- 在芯片級,分裂是當然帶電路完成的。二進制除法電路的Here's an overview。
- 因爲C++編譯器只是不檢查保證等於0的除數。它可以檢查這個。
2
2
- 這取決於。有些處理器有硬件除法指令。一些處理器必須做的計算是軟件。
- 某些C++編譯器不會在運行時捕獲。通常是因爲沒有硬件支持來阻止除以零。
相關問題
- 1. 異常中心如何工作?
- 2. Haskell異常處理如何工作?
- 3. 異常在C++中如何工作?
- 4. 春天。異常翻譯如何工作?
- 5. 如何處理由零異常除法
- 6. Java:IEventBroker零點異常
- 7. assertRaises工作內置異常
- 8. ssrs 2008 r2異常工作
- 9. IndexOutOfBoundsException異常不工作
- 10. TynyVM異常與legOS工作
- 11. 異常類不工作
- 12. JavaScript異常不工作
- 13. 工作表名稱異常?
- 14. 零件空指針異常
- 15. 零點異常。 Java的。 ATM
- 16. 捕捉異常:除以零
- 17. 除以零異常 - Objective-C
- 18. Android崩潰:零點異常
- 19. 分配工作不正常
- 20. C++的異常分析工具
- 21. 如何使用分頁Laravel5?分頁()無法正常工作
- 22. 異常分類
- 23. Spring Boot @ControllerAdvice部分工作,不適用於自定義異常
- 24. onunload如何正常工作?
- 25. 如何處理這個異常:無效操作異常
- 26. 如何分析這樣的異常?
- 27. 如何處理多部分異常
- 28. 如何處理Undertow工作線程拋出的異常?
- 29. 如何異常(嘗試,趕上)在PHP中工作?
- 30. 如何使Web API停止工作發生特定異常
這些應該是兩個單獨的問題。 – jason 2010-01-03 17:50:46
爲什麼程序員在分割前檢查零值? – 2010-01-03 19:08:02
托馬斯:因爲零被傳入的機會非常低,因爲異常情況很好,因爲額外的檢查對於處理器來說是額外的工作,我們可能不希望這種情況出現在高出現循環中。 – 2010-01-03 20:08:07