如何把单精度二进制数转换成十进制数?

单精度二进制数32位,符号1位,指数8位,尾数23位

步骤:

1、如果最高位为1,则为复数,否则为正数。
2、接下来8位为指数,减去二进制01111111(十进制127),得到未调整的指数值。
3、后23位是尾数,尾数的小数点后没省略了1.,尾数尾部的0可以忽略。根据123,求得浮点数。
4、根据浮点数的表示,得到为二进制表示
5、转化为十进制数

例子:

浮点数:0011 1111 1111 0000 0000 0000 0000 0000

1、正数
2、调整指数:01111111,未调整指数:0,十进制0
3、尾数:111,得 1.111×201.111 \times 2^0
4、二进制数:+1.111
5、对应的十进制数:+10 7/8 或 +10.875

如何把单精度二进制数转换成十进制数?相关推荐

  1. 任意十六进制数转换成十进制数----不管你输入多长都能转换

    原来它妹这种方法叫大数运算,现在才知道,害我花上好几个小时自己去想--操呀-- 算法由我博客中求阶乘算法变形而得-- 下面是改过后的算法--原算法在后面-- 运行结果: #include<std ...

  2. 在Java中将二进制数转化成十进制数

    这里二进制数有两种表示方式,不同方式的代码略有不同: 1.将二进制数用boolean数组表示 假设要求解的二进制数为:1101(也就是十进制数13) public class TransformTse ...

  3. c语言中八进制转换成十进制数,C语言中的二进制、八进制、十进制之间的转换...

    满意答案 郈广瑞2 2015.07.10 采纳率:53%    等级:8 已帮助:362人 你这个要求源代码比较麻烦,网上比较多的,数据结构要多看看了,比较好实现的方法,是利用栈.十进制转为二进制,你 ...

  4. 汇编语言实现十六进制数转换成十进制数

    一 代码实现 DATAS SEGMENT org 2000hnum dw 65535org 2010hres db 5 dup(?)db '$' DATAS ENDSSTACKS SEGMENT ST ...

  5. 把十六进制字符转换成十进制数

    2019独角兽企业重金招聘Python工程师标准>>> /*** Get the hex value of a character (base16).* @param c A cha ...

  6. 十六进制字符串转换成十进制数

    // Convert the number expressed in base-16 to an integer. string hex = "0x60"; int value = ...

  7. linux c十六进制转十进制函数,用Linux/Unix命令把十六进制转换成十进制(转)

    那天写个脚本,需要把十六进制的数字转成十进制的打出来,发现不知道要怎么弄,搜一下,原来还是很简单的,比用C语言什么的容易多了,就一些现成的命令就解决了. 先列两种简单的方法: 1) echo 自己就能 ...

  8. 二进制转换成十进制算法

    用较为精简的方式,实现将二进制数转换成十进制数: 1 --> 1 10 --> 2 100 --> 4 - 转换函数如下: int change(int base2) {int te ...

  9. 八、十六进制数转换到十进制数

    二.八.十六进制数转换到十进制数 关键词: 二.八.十六进制数转换到十进制 6.2.1 二进制数转换为十进制数 二进制数第0位的权值是2的0次方,第1位的权值是2的1次方-- 所以,设有一个二进制数: ...

最新文章

  1. mongodb在mysql中怎么用,mongoDB数据库基本操作
  2. 初学Oracle的笔记(2)——基础内容(实时更新中..)
  3. jqPlot图表插件使用说明(一)
  4. JavaScript版几种常见排序算法
  5. Phpmyadmin安装过程
  6. 详解手把手Maven搭建SpringMVC+Spring+MyBatis框架(超级详细版)
  7. http协议里的chunked编码与测试
  8. 小米平板android版本,小米平板2发布:分Android和Wind 10两个版本
  9. PHP 与 Perl 语言对比
  10. java代码做一个电子表
  11. [Python]通过有道词典API获取单词发音MP3
  12. NOIP2015初赛成绩
  13. iis mysql安装包下载_配置Windows Server2008+iis+php+mysql所需下载安装包
  14. Java 一个数字、字母、汉字各占几个字节
  15. 《Windows 8 权威指南》——第2章 Windows 8 Metro应用 2.1 打造快速流畅的动态Windows 8 Metro应用体验...
  16. 联想服务器重装系统只有光标,联想bios重装系统图文教程
  17. Word 2013版本管理
  18. 欧拉法、改进的欧拉法、龙格-库塔法求解初值问题
  19. 抖音短视频开发项目跨入社交圈,头条实现社交梦?...
  20. 三层架构与Mvc设计模式

热门文章

  1. laravel 163发送邮件
  2. 关于Map迭代循环,key和value的顺序问题
  3. twitter 监控登陆活动
  4. Linux下制作动图的软件,Linux 下制作Gif动画
  5. POJ1789简单小生成树
  6. 【Groovy】MOP 元对象协议与元编程 ( 使用 Groovy 元编程进行函数拦截 | 使用 MetaClass 进行方法拦截 | 对象上拦截方法 | 类上拦截方法 )
  7. 【Android 逆向】Android 系统文件分析 ( cpuinfo 处理器信息文件 | self 当前进程信息文件 | meminfo 当前内存信息文件 )
  8. 【开发环境】Mac 安装 PyCharm 开发环境 ( 下载 PyCharm | 安装 PyCharm )
  9. 【Android 热修复】热修复原理 ( 类加载机制 | PathClassLoader 加载 Dex 机制 | PathDexList 查找 Class 机制 | 类查找的顺序机制 )
  10. 【计算理论】图灵机 ( 接受状态作用 | 格局 | 图灵机语言 | 图灵机设计复杂性 )