我正在学习C语言并获得以下原始数据类型:
我不知道范围列中的值来自何处。
答案 0 :(得分:2)
如果int
是16位,则表示存在2^16
个不同的值。其中,2^15 (= 32,768)
(一半)为负数,2^15 - 1 (= 32,767)
为正数,最后一个为0
。
相同的推理可用于8位,32位或任何其他大小的整数。
对于浮点数(浮点数和双精度数),范围为explained on Wikipedia或者在IEEE Standard 754 Floating Point Numbers上的Steve Hollasch页面上。