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