| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 582 人关注过本帖
标题:我是新手,有不懂的地方希望大家能给予我帮助
只看楼主 加入收藏
zyc0whh
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-7-14
收藏
 问题点数:0 回复次数:2 
我是新手,有不懂的地方希望大家能给予我帮助
我在看计算机方面的书的时候遇到N多不懂的地方...希望各个大侠能给予指导...不胜感激...
问题1:  我知道"%"是求余运算符,且两侧都必须是整形数据,但是"%"两侧必须都是正数么?如果有一个负数,该怎么计算?如果是两个负数该怎么计算?
问题2:  一个浮点数在用指数形式输出时,是按规范化的指数形式输出的,这也就是说如果有一个数“12345.6789”在按指数形式输出时是不是就是“1.23456789e+004”?
问题 3: 实数3.1415926在内存中的存放形式是什么样子的?是不是如下这样子的:
+   .31415926   1  (注:“+”是数符,“.31415926”是小数部分,“1”是指数部分)
如果不是的话,那么实数在内存中的存放形式到底是什么样子的呢?各个部分的要求又是怎样的呢?
问题 4:浮点型数据分为三类,即:float,double,long double三种类型,以Turbo C为例,float 的比特(位)数是32位的,那么float的有效数字是多少呢?数值范围又是多少呢?请解释与原因,同理,double和long double的比特(位)数分别是32位和64位的,那么请问他们的有效数字和数值范围又分别是多少呢?请解释原因。
搜索更多相关主题的帖子: 内存 计算机 整形 
2008-07-15 12:03
心若止水
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2008-4-9
收藏
得分:0 
标准C并无具体规定,各编译系统可能会不一样。
2008-07-15 14:55
bearangel
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2008-7-15
收藏
得分:0 
类型          比特数   有效数字   数值范围
flost          32       6-7      -3.4*10e-38——3.4*10e38
double         64       15-16    -1.7*10e308——1.7*10e308
long double    128      18-19    -1.2*10e-4932——1.2*10e4932


数据来源《c程序设计(第二版)》
2008-07-15 15:25
快速回复:我是新手,有不懂的地方希望大家能给予我帮助
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013917 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved