1,计算机中的浮点数是什么

浮点数是属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数。

计算机中的浮点数是什么

2,怎样判断一个浮点型数据有多少位

转换为字符串,然后获取字符串的长度就可以。
试试sizeof()
利用sizeof()函数获取占用字节数 然后乘以8就知道有多少位了

怎样判断一个浮点型数据有多少位

3,单片机浮点运算有效数字有多少位

C语言中浮点型一般分为float单精度型、double双精度型、long double长精度型
精度应该是没问题的 但是速度很慢,尤其是乘除运算。这个问题值得考虑。

单片机浮点运算有效数字有多少位

4,什么是浮点数

浮点数是计算机学科中才有的概念,他是属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学记数法。一个浮点数a由两个数m和e来表示:a = m × be。在任意一个这样的系统中,我们选择一个基数b(记数系统的基)和精度p(即使用多少位来存储)。m(即尾数)是形如±d.ddd...ddd的p位数(每一位是一个介于0到b-1之间的整数,包括0和b-1)。如果m的第一位是非0整数,m称作规格化的。有一些描述使用一个单独的符号位(s 代表+或者-)来表示正负,这样m必须是正的。e是指数。这种设计可以在某个固定长度的存储空间内表示定点数无法表示的更大范围的数。

5,浮点数是什么

A)+1e+1 5e-9.4 03e2
浮点数是属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学记数法。   浮点计算是指浮点数参与的运算,这种运算通常伴随着因为无法精确表示而进行的近似或舍入。   一个浮点数a由两个数m和e来表示:a = m × b^e。在任意一个这样的系统中,我们选择一个基数b(记数系统的基)和精度p(即使用多少位来存储)。m(即尾数)是形如±d.ddd...ddd的p位数(每一位是一个介于0到b-1之间的整数,包括0和b-1)。如果m的第一位是非0整数,m称作规格化的。有一些描述使用一个单独的符号位(s 代表+或者-)来表示正负,这样m必须是正的。e是指数。   这种设计可以在某个固定长度的存储空间内表示定点数无法表示的更大范围的数。   例如,一个指数范围为±4的4位十进制浮点数可以用来表示43210,4.321或0.0004321,但是没有足够的精度来表示432.123和43212.3(必须近似为432.1和43210)。当然,实际使用的位数通常远大于4。

6,什么是浮点数

计算机使用若干个二进制位表示数据,包括整数和小数。小数的表示包括定点表示法和浮点表示法。浮点小数就类似于数学中的科学计数法。C/C++中的float类型,由32个二进制位表示,其中高8位表示指数n(整数),低24位表示尾数a(绝对值不大于1的小数),值为a*2^n。即指数部分控制了小数的小数点位置,这也就是浮点数的浮点的所在。
就是带小数点的数。
简单的答案可以表述如下:浮点数是属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学记数法。   浮点计算是指浮点数参与的运算,这种运算通常伴随着因为无法精确表示而进行的近似或舍入。   一个浮点数a由两个数m和e来表示:a = m × b^e。在任意一个这样的系统中,我们选择一个基数b(记数系统的基)和精度p(即使用多少位来存储)。m(即尾数)是形如±d.ddd...ddd的p位数(每一位是一个介于0到b-1之间的整数,包括0和b-1)。如果m的第一位是非0整数,m称作规格化的。有一些描述使用一个单独的符号位(s 代表+或者-)来表示正负,这样m必须是正的。e是指数。如果你还不满意的话,可以到以下链接去查看1 2 第二个维基百科的,比较全面~希望对你有帮助~加油加油~<br>什么是浮点数这里有视频教程可以看下 <a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fwww.alisoho.com" target="_blank">http://www.alisoho.com</a>

7,关于浮点数

-0.375化成二进制是-0.011。(-0.011)=-0.11*[2^(-1)].故二进制浮点表示为,1-111-1-1100000。第一个1表示指数为负。后面三个1表示(-1)的二进制补码表示。再后面一个1表示数字是负数。最后七位是-0.11的小数点后面的位,不足补0。
(一)浮点数是没有unsigned的。(二)c语言以及inter ia32架构使用的浮点数格式遵从ieee754标准,一个浮点数是如此计算出来的:v = (-1)^s * 2^e * m 。s是符号位,0 或 1。v 及m 的位数由数据类型来决定。如果是单精度型(float),那e 占8 位,m 占23 位,如果是双精度(double),e 占11 位,m 占52 位。单精度数(float),最小正数为min v = 2 ^ -149 ,双精度(double),最小正数数min v = 2 ^ -1074;单精度数(float)的最大正数为max v = 2^127 * (2 - 2^-23) ,双精度数(double)的最大正数为v max = 2^1023 * (2 - 2^-52 )。(三)计算机多数情况下采作浮点数表示数值,它与科学计数法相似,把一个二进制数通过移动小数点位置表示成阶码和尾数两部分: 其中:e——n的阶码(expoent),是有符号的整数 s——n的尾数(mantissa),是数值的有效数字部分,一般规定取二进制定点纯小数形式。 例:1011101b=2+7*0.1011101,101.1101b=2+3*0.1011101,0.01011101b=2-1*0.1011101 浮点数的格式如下: e0 e1e2……………en e0 e1e2……………en 阶符 阶 尾符 尾数 浮点数由阶码和尾数两部分组成,底数2不出现,是隐含的。阶码的正负符号e0,在最前位,阶反映了数n小数点的位置,常用补码表示。二进制数n小数点每左移一位,阶增加1。尾数是这点小数,常取补码或原码,码制不一定与阶码相同,数n的小数点右移一位,在浮点数中表现为尾数左移一位。尾数的长度决定了数n的精度。尾数符号叫尾符,是数n的符号,也占一位。 例:写出二进制数-101.1101b的浮点数形式,设阶码取4位补码,尾数是8位原码。 -101.1101=-0.1011101*2+3 浮点形式为: 阶码0011 尾数11011101 补充解释:阶码0011中的最高位“0”表示指数的符号是正号,后面的“011”表示指数是“3”;尾数11011101的最高位“1”表明整个小数是负数,余下的1011101是真正的尾数。 例:计算机浮点数格式如下,写出x=0.0001101b的规格化形式,阶码是补码,尾数是原码。 x=0.0001101=0.1101*10-3 又[-3]补=[-001b]补=[1011]补=1101b 所以 浮点数形式是 1 101 0 1101000

文章TAG:浮点数多少位浮点数  数多少  多少  
下一篇