-4
A
回答
0
由於範圍包含負整數,我們需要一個有符號的數字。 C標準規定的最大有符號整數是 是long long int(在ISO C99標準中引入,參見https://en.wikipedia.org/wiki/C_data_types)。
該標準規定,它應該至少能夠保持 的數字在 - (2^63-1)至2^63-1的範圍內。注意這裏實現這種數據類型的常見方式爲 硬件是使用一個64位二進制補碼整數,給出-2^63到2^63-1的精確範圍。這對於您的需求來說太小,因此您需要使用非標準數據類型或創建自己的數據類型。
幸運的是,在gcc和clang編譯器中都有一個128位的 有符號整數數據類型。它被稱爲__int128_t。我在這種類型的範圍內找不到任何規格 ,但我們可以假定它實際上是-2^127到2^127-1。此數據類型可以在您指定的範圍內處理 添加,除非發生進位(請參閱https://en.wikipedia.org/wiki/Carry_(arithmetic))。
相關問題
- 1. 創建自定義數據類型C++
- 2. 如何在java中創建自定義數據類型?
- 3. 如何在用戶定義的數據類型上創建Numpy ufunc?
- 4. 如何在所有數據庫中創建postgres用戶定義的函數?
- 5. 如何使用自定義數據類型創建數組?
- 6. 如何在不使用任何用戶定義的數據類型的情況下在C或C++中構建大小爲n的全新數據類型?
- 7. 如何在Sybase中獲取所有用戶定義的數據類型?
- 8. 如何使用powerdesigner創建用戶定義的表類型15
- 9. 如何在C#中創建固定大小的字節數組用戶類型?
- 10. 使用原始數據類型創建自定義類Obj-c
- 11. 創建給出問題的用戶定義數據類型
- 12. 創建用戶定義的數據類型時出錯
- 13. 如何創建一個代表umbraco中自定義數據類型列表的自定義數據類型?
- 14. 如何爲JavaScript創建自定義數據類型的方法
- 15. 內置數據類型與C++中用戶定義的數據類型
- 16. 在C中創建和初始化用戶定義類型的數組
- 17. 如何在C中定義1位大小的數據類型?
- 18. 如何創建文檔類型定義
- 19. 如何在XML模式中定義用戶定義數據類型?
- 20. 如何創建這個MongoMapper自定義數據類型?
- 21. 如何在objective-c中的一個類中創建僅用於數據類型的數據類型?
- 22. 如何在HSQLDB中創建一個複雜的用戶定義類型?
- 23. 如何在c#中創建用戶定義的函數,如(int).function()?
- 24. 如何使用peewee創建模型中定義的所有表
- 25. 用戶自定義數據類型VS用戶自定義類型VS用戶定義的表類型
- 26. C數據類型創建
- 27. 如何使用用戶定義的數據類型對定義的數據類型進行操作?
- 28. 如何在Rails模型創建中使用Range數據類型?
- 29. 如何在c中創建自定義數據包?
- 30. C++如何定義自定義原子數據類型
那麼,你覺得呢?這種數據類型應該多大? –
如果您還沒有完成,請花些時間閱讀[幫助頁面](http://stackoverflow.com/help),尤其是名爲[「我可以詢問什麼主題?」]的部分( http://stackoverflow.com/help/on-topic)和[「我應該避免問什麼類型的問題?」](http://stackoverflow.com/help/dont-ask)。另請[請閱讀如何提出好問題](http://stackoverflow.com/help/how-to-ask),並學習如何創建[最小,完整和可驗證示例](http:// stackoverflow .COM /幫助/ MCVE)。 –
你甚至想要計算什麼?! – rak007