0
A
回答
2
如果int
是16位,则表示有2^16
不同的值。其中,2^15 (= 32,768)
(一半)为负数,2^15 - 1 (= 32,767)
为正,最后一项为0
。
相同的推理可用于8位,32位或任何其他大小的整数。
对于浮点数(float和double),范围是explained on Wikipedia或Steve Hollasch的页面IEEE Standard 754 Floating Point Numbers。
+0
为什么必须为-1积极? (2^15 - 1) – ipkiss 2012-03-03 14:20:22
+0
'0'占据一个点,所以两者不能是'2^15'。你可以把它看作是“2^15”负整数和“2^15”非负整数(即包括“0”),这使得总共有2^16个整数。 – 2012-03-03 14:24:20
相关问题
- 1. 目标C:原始数据类型
- 2. C#原始数据类型VS .NET CTS类型
- 3. 如何获取c#中数据类型的范围?
- 4. 命名范围的数据类型
- 5. C++中的跨平台原始数据类型
- 6. 是c宏中的原始数据类型?
- 7. 通用范围与前仿制药原始类型
- 8. 查询长的原始数据类型
- 9. varchar数据类型datetime数据类型导致超出范围?
- 10. JavaScript的嵌套函数原型范围
- 11. 实现范围数据类型
- 12. 使用原始数据类型创建自定义类Obj-c
- 13. 关于mybatis的参数类型为原始数据类型?
- 14. C数据类型的最小保证大小/范围
- 15. Linux上的C++数据类型大小/范围显示
- 16. 类类型范围
- 17. NSUserDefaults和原始数据类型?
- 18. Excel - 恢复原始数据类型
- 19. JavaScript原型范围问题
- 20. Spring原型范围 - 用例?
- 21. 春豆范围原型
- 22. Javascript /原型范围混乱
- 23. 原型和Ajax.Request范围
- 24. 原始数据类型Vs的对象在目标C
- 25. C++类范围
- 26. 这个范围,箭头函数原型
- 27. 将数据类型范围打印到C#控制台
- 28. Struts 2原始类型的数据传输和类型转换
- 29. 整数类型可以在C++中存储的值的范围
- 30. 当原始数据保存日期范围
它来自...长度列中列出的字节数。 – 2012-03-03 14:08:10
[C中的任何类型保证最小大小的可能重复](http://stackoverflow.com/questions/1738568/any-guaranteed-minimum-sizes-for-types-in-c) – Joe 2012-03-03 14:15:44