-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