| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付买域名,送MP3、MP4
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY买空间,免费送域名(厦门中资源)
共有 195 人关注过本帖
标题:我是新手,有不懂的地方希望大家能给予我帮助
收藏  订阅  推荐  打印 
zyc0whh
Rank: 1
等级:新手上路
帖子:1
积分:110
注册:2008-7-14
我是新手,有不懂的地方希望大家能给予我帮助

我在看计算机方面的书的时候遇到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-7-15 12:03
心若止水
Rank: 2
等级:注册会员
帖子:81
积分:1016
注册:2008-4-9

标准C并无具体规定,各编译系统可能会不一样。
2008-7-15 14:55
bearangel
Rank: 1
等级:新手上路
帖子:12
积分:240
注册:2008-7-15

类型          比特数   有效数字   数值范围
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-7-15 15:25
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.051137 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved