按IEEE 754标准,32位浮点数的标准格式如下图所示。

例如,一个浮点数的二进制数格式为:

则该数的三个部分分解如下:
1)符号位:0
2)阶码部分:10000010
3)尾数部分:01101100000000000000000

输入

输入一个浮点数的二进制形式。
然后输入一个整数n,1<=n<=3。

输出

如果输入的n值是1,则输出浮点数的符号位;
如果输入的n值是2,则输出浮点数的阶码部分;
如果输入的n值是3,则输出浮点数的尾数部分。

答案部分:

#include<stdio.h>
int main()
{int n;char a,b[9],c[24]; scanf("%c%8s%23s", &a,b,c);scanf("%d", &n);if (n==1)printf("%c\n", a);else if (n==2)printf("%s\n", b);else if (n==3)printf("%s\n", c);return 0;
}

易错点:

误以字符形式存储了字符串!

认识32位浮点数(分别输出符号,阶码,尾数)相关推荐

  1. 为什么IEE754标准中,32位浮点数的指数转换为阶码时需要加上数值为127的偏移量?

    首先阶码为啥用移码表示 为了简化浮点数的比较,故我们使用移码来表示阶码位,这样就不至于在比较时去考虑两次符号位了. 其次IEEE754中有如下规定: 1)当阶码E为全0且尾数M也为全0时,表示的真值为 ...

  2. 32位浮点数规格化 计算

    表示格式: S:浮点数的符号位 E:阶码 M:位数 e:指数真值 公式: x =( -1 )s × ( 1.M ) × 2e E = e +127 计算方式: 现在变成 2 进制 带入公式算出 S.M ...

  3. c语言 32位浮点数,32位浮点数范围的求法

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:32位浮点数范围的求法回答:浮点数在计算机中用以近似表示任意某个实数.具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计 ...

  4. 计算机组成原理——32位浮点数的不同表示

    一般现在普遍见到的32位浮点数可能会有以下两种结构: 第一种: Es:阶符                              Ms:数符 E1~E8:阶码                    ...

  5. 32位浮点数在威纶触摸屏显示_MCGS触摸屏与与西门子 S7-1200 PLC以太网通讯

    触摸屏(touch screen)又称为"触控屏"."触控面板",是一种可接收触头等输入讯号的感应式液晶显示装置,当接触了屏幕上的图形按钮时,屏幕上的触觉反馈系 ...

  6. 32位浮点数转十进制与二进制

    32位浮点数的第一位为S(符号位),代表正负符号. 后面八位代表指数 最后使用23位来代表有效数 那么将浮点数转十进制数计算时可以采用以下公式来计算: s为0代表正数,s为1代表负数. e由浮点数转为 ...

  7. 32位浮点数转十进制

    32位浮点数一般的表示方法如下: 1)S为1位数符,为0时表示正数,为1时表示负数: 2)阶码为8位,以2为底,阶码 = 阶码真值 + 127: 3)尾数为23位,采用隐含尾数最高位1的表示方法,实际 ...

  8. 【IEEE754制32位浮点数】与十进制相互转换

    IEEE754制32位浮点数转换为十进制 首先了解一下IEEE754制32位浮点数的存储方式 一个由IEEE745制的32位浮点数由三部分组成 组成部分 位数 含义 符号位 1位 0为正,1为负 指数 ...

  9. 32位浮点数的一些理解

    32位浮点数的一些理解 1.定点的缺点:对于一个系统可能出现一些特别大的数和特别小的数,如果用定点表示就会很僵硬,位数一定就不能同时表达特别大的数和特别小的数. 2.对于定点123.625,用科学计数 ...

最新文章

  1. Design Pattern - Command (C#)
  2. Firefox 有 6 成用户仍使用 Add-On 扩展
  3. NLP中各框架对变长序列的处理全解
  4. 求虚拟机11.0密钥
  5. 音视频技术开发周刊 | 221
  6. UVA 1025 A Spy in the Metro DP水题
  7. 前端学习(1095):ES5新增方法
  8. 最优化学习笔记(二十)——全局搜索算法
  9. ubuntu在xampp下安装memcache扩展
  10. 让c像python一样可以在命令行写代码并且编译
  11. cent mysql 配置,centos下MySQL安装配置
  12. 生成器应用及知识推广
  13. 【github】-MM-Wiki初体验
  14. 实验一 单片机 绘制原理图
  15. 火山PC浏览文件和选择文件-通用对话框教程
  16. 函数论_E.C.Tichmarsh_Page 4 级数一致收敛的魏尔斯特拉斯 M-判别法 的推广
  17. torch中的inplace操作问题解决方法
  18. #华为模拟器eNSP
  19. 超级生产力的背后是强大的技术实力 央媒点赞小米“黑灯工厂”
  20. Win7 64位IIS集成php(独创)

热门文章

  1. 科罗拉多大学波尔得分校计算机科学,CU Boulder的Computer Science「科罗拉多大学波德分校计算机科学系」...
  2. 在有Anaconda情况下,使用python命令报错的问题
  3. 【HCIA-cloud】【1】云计算的定义、什么是云计算、云计算的架构与技术说明、华为云计算产品、华为内存DDR配置工具说明
  4. java poi 读取 word图片_Java Poi 根据文字内容 插入 word 图片-Go语言中文社区
  5. 君正T21 SDK编译注意事项
  6. [AHK]给联想E47笔记本触摸板设定热键开关,免得误碰。
  7. 思维导图学习 | 第四篇:java学习特别篇,java正确的学习姿势
  8. 【vivado学习六】 Vivado综合
  9. html游戏转wxw,wf.html · wxw婉/flowChart - Gitee.com
  10. linux 日志 取证,Linux系统取证