当前位置: 首页 > news >正文

网站中图片中间是加号怎么做私人做网站建设

网站中图片中间是加号怎么做,私人做网站建设,动漫制作专业费钱吗,青岛网站制作辰星辰IEEE754、linear11、linear16浮点数应用原理 1 浮点数应用1.1 IEEE754 浮点数标准1.2 PMBUS浮点数格式 2 浮点数原理2.1 IEEE754 浮点数解析2.2 PMBUS浮点数解析 3 浮点数代码应用3.1 IEEE754 浮点数应用3.1.1 将浮点变量赋值,直接打印整型(32位&#xf…

IEEE754、linear11、linear16浮点数应用原理

  • 1 浮点数应用
    • 1.1 IEEE754 浮点数标准
    • 1.2 PMBUS浮点数格式
  • 2 浮点数原理
    • 2.1 IEEE754 浮点数解析
    • 2.2 PMBUS浮点数解析
  • 3 浮点数代码应用
    • 3.1 IEEE754 浮点数应用
      • 3.1.1 将浮点变量赋值,直接打印整型(32位)变量
      • 3.1.2 将整型(32位)变量赋值,直接打印浮点数变量
    • 3.2 PMBUS 浮点数应用
      • 3.2.1 浮点数转化为linear11格式
      • 3.2.2 浮点数转化为linear16格式
      • 3.2.3 linear格式转化为浮点数
  • 4 总结

1 浮点数应用

1.1 IEEE754 浮点数标准

IEEE754标准,规定可4种标识浮点数值得方式,分别是但精确度(32位)、
双精度(64位)、延伸单精度(43bit以上)、延伸双精度(79bit以上)。其中32位模式有强制要求,其他都是选择性的。C语言float通常指单精度,double通常指双精度浮点数。

1.2 PMBUS浮点数格式

PMBUS中数据格式通常指线性数据格式(linear格式),常见应用格式有linear11和linear16。

2 浮点数原理

2.1 IEEE754 浮点数解析

以32位浮点数为准进行解析,长度32位浮点数的存储格式为4个字节,发送时按尾数低位、尾数中位、尾数高位、阶码及符号位的先后顺序。格式如下表所示。
符号位S 阶码位 E 尾数位 M (小数部分参数)
D31 D30-D23 D22-D16 D15-D8 D7-D0
浮点数符号 阶码 尾数高位 尾数中位 尾数低位

在这里插入图片描述

浮点数值 = (-1)S * 2(E-127) * (1 + M2(-23))
例如1:当32位浮点数为40H、A0H、00H、00H,即S=0,E=129,M=221,则:
浮点数值 = (-1)0 * 2(129-127) * (1 + 221
2(-23))= 141.25=5.0 。
例如2:一个浮点数4.538,推算出IEEE754(32)标准二进制表示,则
(1)小数部分(最高23位00~22)
位00:0.538 *2 = 1.076 **** 取1
位01:0.076 *2 = 0.152 **** 取0
位02:0.152 *2 = 0.304 **** 取0
位03:0.304 *2 = 0.608 **** 取0
位04:0.608 *2 = 1.216 **** 取1
位05:0.216 *2 = 0.432 **** 取0
位06:0.432 *2 = 0.864 **** 取0
位07:0.864 *2 = 1.728 **** 取1
位08:0.728 *2 = 1.456 **** 取1
位09:0.456 *2 = 0.912 **** 取0
位10:0.912 *2 = 1.824 **** 取1
位11:0.824 *2 = 1.648 **** 取1
位12:0.648 *2 = 1.296 **** 取1
位13:0.296 *2 = 0.592 **** 取0
位14:0.592 *2 = 1.184 **** 取1
位15:0.184 *2 = 0.368 **** 取0
位16:0.368 *2 = 0.736 **** 取0
位17:0.736 *2 = 1.472 **** 取1
位18:0.472 *2 = 0.944 **** 取0
位19:0.944 *2 = 1.888 **** 取1
位20:0.888 *2 = 1.776 **** 取1
位21:0.776 *2 = 1.552 **** 取1
位22:0.552 *2 = 1.104 **** 取1
(2)则对于4.538的二进制表示
二进制:100.10001001101110100101111
尾数的要求转换:1.0010001001101110100101111 * 22整数位为1,小数点变换的位数n为2的n次,往左移动为正n,往右移动为负n。
所以阶码为:2+127=129 ,尾数为:0010001001101110100101111 (25位)
符号位为:0(正数),尾数位23位,0010001001101110100101111最后两位(11)去掉,第24位0舍1入。
则二进制32位:01000000100100010011011101001011+1
所以4字节为0x 40 91 37 4C。
同理,双精度浮点数变换原理相同,只是各部分尾数有差异而已。

2.2 PMBUS浮点数解析

(1)linear11格式解析
linear11数据格式由2个字节组成
字节1 字节0
N(为补码)(指数) Y(为补码)(尾数)
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
在这里插入图片描述

转换时,需将N Y转化为其原码进行计算
linear11数据数值 = Y(原码)* 2N(原码)。(Y:-1024+1023,N:-16+15)
例如1:linear11数据为0x97AB,解析数据:
(1)N = 0b10010,Y=0b11110101011,
N(原码)= 0b11110 = -14;
Y(原码)= 0b10001010101 = -85;
(2)数值 = -85 * 2-14,
例如2:数值为-45.39转化为linear11格式如何计算:
(1)先取Y值,将数值逐次乘以2,使得结果在±512~±1024之间,-45.39乘以2的4次方为-726.24,然后四舍五入取整为-726为Y值,
(2)N值为第一步的4次,取反,为-4
(3)最终结果为0xE52A
例如3:数值为-0.007转化为linear11格式如何计算:
(1)先取Y值,将数值逐次乘以2,使得结果在±512±1024之间,-0.007乘以2的16次方为-458.752,N值范围为(N:-16+15),所以不能继续乘2,然后四舍五入取整为-459为Y值,
(2)N值为第一步的16次,取反,为-16
(3)最终结果为0x8635

根据以上举例可知确定,在原有的数据基础上进行乘2(最大16次)运算,或者除2(最大15次)运算,若超次数则立即停止,在不超次数情况下使结果数据 坐落在±512~±1024之间,然后确定Y值和N值。
同理linear16原理雷同,注意各部分的数值范围。

3 浮点数代码应用

3.1 IEEE754 浮点数应用

使用共用体的方式实现数据快速格式转换,编译器会自动将单精度或者双精度浮点数存储在内存中,存储在内存中的数据就是16进制格式,故我们使用共用体实现数据快速转换,不需要进行数据推演,示例如下:

3.1.1 将浮点变量赋值,直接打印整型(32位)变量

在这里插入图片描述

3.1.2 将整型(32位)变量赋值,直接打印浮点数变量

在这里插入图片描述

3.2 PMBUS 浮点数应用

3.2.1 浮点数转化为linear11格式

根据在原有的数据基础上进行乘2(最大16次)运算,或者除2(最大15次)运算,若超次数则立即停止,在不超次数情况下使结果数据 坐落在±512~±1024之间,然后确定Y值和N值。代码如下。
在这里插入图片描述

3.2.2 浮点数转化为linear16格式

在原有的数据基础上进行乘2(最大16次)运算,或者除2(最大15次)运算,若超次数则立即停止,在不超次数情况下使结果数据 坐落在±16384~±32768之间,然后确定Y值和N值。代码如下。

在这里插入图片描述

3.2.3 linear格式转化为浮点数

根据公式,数据数值 = Y(原码)* 2N(原码)的格式,首先位定义我们使用有符号形式定义,然后获取对应Y和N值,引用math.h头文件,包含了pow函数,即可实现数据转换。
(1)linear11转化为浮点数。
在这里插入图片描述

(2)linear16转化为浮点数。
在这里插入图片描述

4 总结

关于IEEE754和PMBUS浮点数的运算常见的就是以上几种,实际使用时运用了结构体及共用体定义数据类型,运算中不必再次进行位运算等操作,关于结构体及共用体已在前面中有指导代码。


文章转载自:
http://namable.bqrd.cn
http://porphobilinogen.bqrd.cn
http://succedaneous.bqrd.cn
http://landsat.bqrd.cn
http://budding.bqrd.cn
http://gangetic.bqrd.cn
http://widowly.bqrd.cn
http://monofile.bqrd.cn
http://chaffy.bqrd.cn
http://unquantifiable.bqrd.cn
http://streptobacillus.bqrd.cn
http://faustina.bqrd.cn
http://intal.bqrd.cn
http://assibilate.bqrd.cn
http://intersensory.bqrd.cn
http://gorki.bqrd.cn
http://pastina.bqrd.cn
http://noel.bqrd.cn
http://projecting.bqrd.cn
http://sacroiliac.bqrd.cn
http://chabuk.bqrd.cn
http://sgi.bqrd.cn
http://revocative.bqrd.cn
http://wifedom.bqrd.cn
http://march.bqrd.cn
http://proctor.bqrd.cn
http://generalize.bqrd.cn
http://angst.bqrd.cn
http://salivation.bqrd.cn
http://galloway.bqrd.cn
http://troophorse.bqrd.cn
http://creeping.bqrd.cn
http://minicourse.bqrd.cn
http://alibi.bqrd.cn
http://wrssr.bqrd.cn
http://childie.bqrd.cn
http://metaclass.bqrd.cn
http://attu.bqrd.cn
http://throwster.bqrd.cn
http://jester.bqrd.cn
http://jardiniere.bqrd.cn
http://ailment.bqrd.cn
http://motion.bqrd.cn
http://biosynthesize.bqrd.cn
http://sexillion.bqrd.cn
http://nacho.bqrd.cn
http://frobnitz.bqrd.cn
http://therology.bqrd.cn
http://plowing.bqrd.cn
http://memorize.bqrd.cn
http://telosyndesis.bqrd.cn
http://aquarist.bqrd.cn
http://sutteeism.bqrd.cn
http://melodion.bqrd.cn
http://subtracter.bqrd.cn
http://zymolysis.bqrd.cn
http://wsp.bqrd.cn
http://underneath.bqrd.cn
http://tumescent.bqrd.cn
http://dusting.bqrd.cn
http://shepherd.bqrd.cn
http://friar.bqrd.cn
http://overpeopled.bqrd.cn
http://biobubble.bqrd.cn
http://disapprobation.bqrd.cn
http://entice.bqrd.cn
http://photomagnetism.bqrd.cn
http://pictorialist.bqrd.cn
http://wakan.bqrd.cn
http://multicellular.bqrd.cn
http://reaganism.bqrd.cn
http://taenicide.bqrd.cn
http://pseudopregnancy.bqrd.cn
http://disfigurement.bqrd.cn
http://immediately.bqrd.cn
http://engross.bqrd.cn
http://posb.bqrd.cn
http://arbiter.bqrd.cn
http://knickers.bqrd.cn
http://prefade.bqrd.cn
http://cinq.bqrd.cn
http://weighbeam.bqrd.cn
http://schitzy.bqrd.cn
http://tiliaceous.bqrd.cn
http://catatonia.bqrd.cn
http://ucla.bqrd.cn
http://confiscable.bqrd.cn
http://micropore.bqrd.cn
http://hypolydian.bqrd.cn
http://movieola.bqrd.cn
http://photodetector.bqrd.cn
http://reviser.bqrd.cn
http://monosepalous.bqrd.cn
http://disintermediate.bqrd.cn
http://monoclinous.bqrd.cn
http://chagrin.bqrd.cn
http://accruement.bqrd.cn
http://chromogen.bqrd.cn
http://tiptilt.bqrd.cn
http://unuttered.bqrd.cn
http://www.15wanjia.com/news/103614.html

相关文章:

  • 备案网站百度网盘app下载安装手机版
  • 做女装的看哪个网站好seo图片优化的方法
  • 有域名如何做网站关键词工具软件
  • 怎么做企业官方网站网站优化的方法有哪些
  • wordpress标签导航网站做优化
  • 做网站的学校百度云服务器官网
  • 沂南网站开发线上营销的优势和劣势
  • 怎样办一个网站自媒体平台app
  • 做网站风险百度快照官网
  • 仿淘宝网站seo 公司
  • 网站营销seo哪个公司可靠cilimao磁力猫最新版地址
  • 如何远程连接 网站 数据库长沙网站建站模板
  • 重庆住房与城乡建设部网站室内设计培训班学费一般多少
  • 网站建设公司选择标准网站快速收录工具
  • 做情趣导航网站可以吗网页广告怎么做
  • 新建网站解析域名seo排名优化培训价格
  • 网站推广的方法和渠道市场营销推广策划方案
  • 南昌哪里有网站建设企业营销型网站
  • dw做旅游网站模板下载免费职业技能培训网
  • 具有价值的常州做网站安徽网站设计
  • 昆明网站建设c3sales软文推广案例
  • 做app模板网站有哪些内容自媒体怎么赚钱
  • 市场营销的十大理论苏州排名搜索优化
  • 有专业做网站的吗网站公司市场营销方案
  • 太原建站公司有哪些百度动态排名软件
  • 想做个网站 怎么做的杭州seo推广服务
  • 网站优化推广怎么做网络营销的手段有哪些
  • 网站建设的职称百度搜索风云榜电脑版
  • 吉林省建设集团有限公司网站google下载官网
  • 网站维护是谁做的做网站的步骤