我在一次採訪中被問到了這個問題,起初我的感覺是,每個64位數將被存儲在兩個32位存儲器位置,然後系統可以進行正常添加基於Endian規則的算術。但是我沒有得到關於我的回答是否正確的確認,而且我一直在懷疑。我知道這可能是非常基本的,但我需要知道。由於我可以在32位機器上添加2個64位數嗎
0
A
回答
2
如果您沒有溢出位,那麼您必須先將最低31位加在一起,然後您可以檢查2^31
位置是否溢出*。然後你正確地設置了那一點。然後,將最高的32位加在一起,如果在*中溢出,則加1。在最高32位溢出是好的,並很好地處理了二進制補碼算法。
0
我的回答是對子級:
添加2號可能導致aximu最多2次,數量。因此,添加2個32位數字最多可以產生33位數字。使用CPU的溢出標誌位33可以被使用。通過添加最重要的32位首先和最不重要的32位,並檢查溢出位將1添加到最重要的32位部分。
這是回答您的問題嗎?
相關問題
- 1. 我可以在32位機器上運行64位dll嗎?
- 2. 我可以在32位機器上運行64位VMware映像嗎?
- 3. 在64位機器上添加Qt 5.7的32位版本
- 4. 在64位機器上生成32位
- 5. 用於在32位機器上添加兩個64位數的彙編宏
- 6. 64位dll可以加載到32位JVM上嗎?
- 7. 我還可以使用64位機器開發32位應用程序嗎?
- 8. 32位Excel加載項可以在64位Excel中工作嗎?
- 9. 我可以在64位版本中使用32位庫嗎?
- 10. 我可以在64位python中使用32位dll或exe嗎?
- 11. 可以在64位Mac OS X上使用32位eclipse RCP嗎?
- 12. 我可以使用32位mysql客戶端庫從32位機器連接到64位mysql服務器嗎?
- 13. 64位機器上的SQL Server 2012 32位或64位?
- 14. 我可以在32位機器上安裝android studio嗎?
- 15. 爲什麼我的PowerShell主機在64位機器上以32位運行?
- 16. 我可以在Win 7 64位機器上安裝C嗎?
- 17. 32或64位機器
- 18. 我可以部署到Lion 64位和Snow Leopard 32位嗎?
- 19. 我可以將64位SQL Server作爲32位運行嗎?
- 20. 在32位和64位機器中總是長64位
- 21. 我有Numpy 32位或64位嗎?
- 22. 可以在Windows上將32位DLL加載到64位進程中嗎?
- 23. 我可以在64位操作系統上安裝32位jvm嗎?
- 24. 我可以在32位和64位DLL的混合項目上使用Fitnesse嗎?
- 25. 我可以在32位Windows上使用64位JDK進行開發嗎?
- 26. 我可以將本地庫的32位和64位版本放在java.library.path上嗎?
- 27. asp.net中的64位和32位機器
- 28. 交叉編譯:檢查是否可以在64位機器上構建32位
- 29. 32位PHP可以在64位IIS服務器上運行.vbs腳本嗎?
- 30. JProfiler GUI在32位機器上連接到64位服務器
你沒有考慮到這些數字是用['two's-complement notation']表示的(https://en.wikipedia.org/wiki/Two%27s_complement) – alfasin
@alfasin:沒關係,我不喜歡我認爲這很重要 – user1537366