C语言
文章平均质量分 77
HappyGirl快乐女孩
爱生活、爱技术、爱家人、爱健康
展开
-
float型数据表示的最大数字到底是多少(答案:0x7f7f ffff)
1C语言中float型数据表示的最大数字为3.402823E38。FLOAT数据类型用于存储单精度浮点数。具有4个字节,包括一个符号位、一个8位二进制指数和一个23位尾数。由于尾数的高顺序位始终为1,因此它不是以数字形式存储的。此表示形式为float类型,提供了一个在-3.402823E38到3.402823E38之间的范围。2 在linux上运行如下代码:#includeint main(){ float a=16777216; float b=16777217; floa...原创 2022-06-19 11:59:48 · 17613 阅读 · 0 评论 -
64位的浮点数和64位的有符号整数,哪个能表示的数据个数多
A.整型多。B.浮点型多。C.与平台有关。D.一样多。来自qq群。答案2021-12-10:答案选A。解析:乍看之下,看起来是浮点型多,但仅仅是浮点型表示的范围比整型大而已。不管什么类型的数据,最多只能有2的64次方个。对于整型:刚好就能满打满算,有2的64次方个。对于浮点型:情况1:0和-0是在内存上是不同的,但是值是一样大。情况2:如果指数位区域全位1,且小数位不为0,这个数表示为不是一个数(NaN)。这两种情况,导致浮点数的个数小于2的64次方个。所以答案选A。 在16位系统中i原创 2022-06-08 17:34:44 · 404 阅读 · 0 评论