我是新手,有不懂的地方希望大家能给予我帮助
我在看计算机方面的书的时候遇到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位的,那么请问他们的有效数字和数值范围又分别是多少呢?请解释原因。