数的定点表示是指数据中小数点的位置固定不变,一般用来表示一个纯小数或者整数,数值的取值范围有限,表示一个纯小数时,小数点固定在符号位之后。表示一个整数时,小数点固定在数据最后一位之后。数的浮点表示法,是指表示一个数时,其小数点的位置是浮动的。实际上是数的指数计数法在计算机中的具体体现,解决了定点表示中取值范围过窄的问题。浮点表示中,数由两部分构成,一是阶码部分,二是尾数部分,都是对数值数据的表示。
什么是定点小数?什么是浮点小数?两者分别有怎样的作用?
定点小数,指小数点的位置是固定的,浮点小数指小数点的位置可以变动,这样就可以表示更大或更小的数,因为计算机里的位数是有限的,不可能无限期的
在小数点后增加数字,所以只能靠移动小数点的位置来储存不同大小的数
何谓定点数何谓浮点数为什么浮点数的表示范围比定点数大
定点:固定小数点,如3025685,3025685,3025685,因为小数点的位置不同,数值就不同。
浮点:浮动小数点,如3025685E02,表示3025685乘以10的2次方,3025685E01表示3025685乘以10的1次方,03025685E03表示3025685乘以10的3次方,3个数小数点前面的位数不同,但表示的数都是定点数3025685 。
通过比较定点数和浮点数的格式,试说明这两种数的区别
楼主是刚学计算机吧。可以这样理解,为了表达数的精确程度,人为的制定了定点数和浮点数。例如,如果让你用四位数表示圆周率,那你很难精确到小数点后几位数,如果放宽限制,如果用10位,那么你就可以写出小数点后面好几位数了。定点、浮点都是人为制定的。你也可以这样理解,计算机中的二进制,就像咱们以前用的算盘,算盘里面的珠串多了,当然就比少的能表达的数多。
什么是浮点数什么是定点数
定点数是固定,即使指数空间多余,基数不够,也不能挪借
浮点就是可以挪借
浮点数是属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学记数法。
浮点计算是指浮点数参与的运算,这种运算通常伴随着因为无法精确表示而进行的近似或舍入。
一个浮点数a由两个数m和e来表示:a = m × be。在任意一个这样的系统中,我们选择一个基数b(记数系统的基)和精度p(即使用多少位来存储)。m(即尾数)是形如±ddddddd的p位数(每一位是一个介于0到b-1之间的整数,包括0和b-1)。如果m的第一位是非0整数,m称作规格化的。有一些描述使用一个单独的符号位(s 代表+或者-)来表示正负,这样m必须是正的。e是指数。
这种设计可以在某个固定长度的存储空间内表示定点数无法表示的更大范围的数。
例如,一个指数范围为±4的4位十进制浮点数可以用来表示43210,4321或00004321,但是没有足够的精度来表示432123和432123(必须近似为4321和43210)。当然,实际使用的位数通常远大于4。
此外,浮点数表示法通常还包括一些特别的数值:+∞和�6�1∞(正负无穷大)以及NaN('Not a Number')。无穷大用于数太大而无法表示的时候,NaN则指示非法操作或者无法定义的结果。
大部份计算机采用二进制(b=2)的表示方法。位(bit)是衡量浮点数所需存储空间的单位,通常为32位或64位,分别被叫作单精度和双精度。有一些计算机提供更大的浮点数,例如英特尔公司的浮点运算单元Intel8087协处理器(以及其被集成进x86处理器中的后代产品)提供80位长的浮点数,用于存储浮点运算的中间结果。还有一些系统提供128位的浮点数
数的定点表示和浮点表示(包含 IEEE 标准的浮点数在计算机中的表示)
浮点数和定点数为计算机中采用的两种数的表示方法。表示的数小数点位置固定不变的称为定点数,常见的有定点小数和定点小数;浮点数就是小数点在逻辑上是不固定的,浮点数在计算机中用以近似表示任意某个实数。具体的说,这个实数由一个定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学记数法。
在计算机中,小数点不用专门的器件表示,而是按约定的方式标出,共有两种方法表示小数点的存在,即 定点表示 和 浮点表示 。
小数点固定在某一位置的数为定点数。
计算机中,采用定点数的机器称为定点机。
浮点数即小数点的位置可以浮动的数。
计算机中,采用浮点数的数据格式的机器称为浮点机。
1)浮点数的表示形式
2)浮点数的表示范围
3)浮点数的规格化形式
为了提高浮点数的精度,其尾数必须为规格化数。
如果不是规格化数,就要通过修改阶码并同时左右移尾数的办法,使其变成规格化数。
将非规格化数转换成规格化数的过程称为规格化。
基数不同,对数的表示范围和精度都有影响
规格化原因
现代计算机中,浮点数一般采用 IEEE 指定的国际标准,这种标准形式如下: