单片机一般浮点数均采用士mxc的形式来表示,其中m称为尾数。它一般取为小数0≤m
浮点数也有各种各样表示有符号数的方法,其中数的符号常和尾数放在一起,即把士m作为一个有符号的小数,它可以采用原码、补码等各种表示方法,而阶码可采用各种不同的长度,并且数的符号也可以放于各种不同的地方。所以浮点数有很多的表示方法。
四字节浮点数表示法是微机中常用的一种表示方式。浮点数总长度是32位,其中阶码8位,尾数是24位。阶码和尾数均为2的补码形式。阶码的最大值位+127,最小值-128,这样四字节浮点数能表示的最大值近似于l×2(的127次方)=l70×l0(的38次方),能表示的最小值近似为0.5×2(的-128次方)=1.47×10(的-39次方),这时该范围内的数具有同样的精度。
四字节的浮点数精度较高,接近7位十进制数,但是由于字节较多,运算速度较慢,往往不能满足实时控制和测量的需要,并且实际使用时所需的精度一般不要求这么高,三字节浮点数就满足了这个要求,精度较低,但运算速度较高。浮点数总长为24位,其中阶码为7位,数符在阶码所在字节的最高位,尾数为16位,这种表示法运算速度较快需要的存储容量较小,并且数的范围和精度能满足大多数应用场合的需要。下面的程序基本都采用这种表示方法。
规格化浮点数,在实际应用中,需要有一个程序来完成把一个非规格化数变规格化数的操作。在进行规格化操作时,对原码表示的数,一般是先判断尾数的最高位数值位是0还是1。如果是0则把尾数左移l位,阶码减1再循环判断,如果是1,则结束操作。由于零无法规格化,一旦尾数为0,则把阶码置为最小值。如果在规格化中,阶码减1变成最小值时,不能再继续进行规格化操作,否则发生阶码下溢出,一般称之为左规格化操作。
横格式分样器与普通分样器的对比,它的优势是什么
介绍PWM、 PPM、S-BUS这三者的区别
最接近真机的三星S8渲染图曝光!几乎全是屏幕
CPC推出采用G/BSPP螺纹的液冷管道连接器 额定爆破压力比先前高38%
维音金融业呼叫中心外包解决方案的组成与特点介绍
单片机浮点数的运算原理及表达方式
提高IMU性能的四种方法分享
【新品热租】助力高速数字接口测试
华为Mate9保时捷版 vs 金立M2017 什么样的国产手机才能摆脱「性价比」?
米粉欢呼! 雷军自曝小米6本月发布 骁龙835+双摄+无耳机孔
BMW在Build 2016发布首款物联网软件
Uber退出中国市场 却在全球为中国用户提供海外服务
石墨烯电池并不是石墨烯加上锂电池
开关稳压器的基础-开关频率的考虑点
ADI公司陈宝兴博士当选IEEE会士 小爱音箱Art搭载晶晨A113X SoC芯片
Xilinx Foundation F3.1的结构及设计流程
《振南电子STM32视频教程》第十二讲:SMT32中的ADC操作
苹果头显出货时间有可能推迟到2023年下半年
工业和信息化部关于印发《工业互联网标识管理办法》通知
家教儿童智能机器人:小慧