首页 > 其他分享 >十进制浮点数转IEEE754标准的32浮点数的二进制格式

十进制浮点数转IEEE754标准的32浮点数的二进制格式

时间:2022-09-18 13:13:30浏览次数:77  
标签:二进制 32 浮点数 IEEE754 127 十进制

十进制浮点数转IEEE754标准的32浮点数的二进制格式

在IEEE754标准中,float所占的32位分为符号位(S)1位、阶码(E)8位、尾数(M)23位。

符号位为1、0两种,1表示正数,0表示负数。

阶码这里会有一个127的偏移量。将十进制数表示为二进制数后,转化为小于2的数乘2的n次方形式,将127与指数n相加后,转换为二进制,得到的二进制数即为阶码。

尾数即为小数点后的数,位数不足23位,则加0凑成23位。

1.十进制5.75

   转化为二进制:101.11,进而转化为1.0111*2^2,127+2=129,E=10000001,S=1,其IEEE754标准的32浮点数的二进制格式为0 10000001 01110000000000000000000

2.十进制161.875

转化为二进制:10100001.111,进而转化为1.0100001111*2^7,127+7=134,E=10000110,S=1,其IEEE754标准的32浮点数的二进制格式为0 10000110 01000011110000000000000

3.十进制-0.0234375

转化为二进制:-0.0000011,进而转化为-1.1*2^(-6),127-6=121,E=01111001,S=0,其IEEE754标准的32浮点数的二进制格式为1 01111001 10000000000000000000000

检验一下:

 

标签:二进制,32,浮点数,IEEE754,127,十进制
From: https://www.cnblogs.com/lu-yu/p/16697568.html

相关文章

  • 20201320第三周学习笔记
    sh编程sh脚本sh脚本是一个包含sh语句的文本文件,命令行解释程序sh要执行该语句。创建mysh:1#!/bin/bash2#commentline3echohello 使用chmod-xm......
  • 前端Ajax-Day32
    XMLHttpRequest:用于请求服务器上的资源。  使用XMLHttpRequest发起get请求:①创建xhr对象②调用xhr.open函数:请求类型和请求地址③调用xhr.send函数④监听xhr......
  • ili9325屏幕横屏竖屏方向
    首先这个屏幕默认就是竖着的,他的240方向排列着子像素 是行扫描方向 有三个寄存器会影响显示的扫描顺序//R1是SS:选择源极驱动器输出的移位方向。这里以竖屏,......
  • USB继电器 开关 2路 5V 单片机STM32 Arduino 电器单独DC供电
    本产品为2路继电器开关控制,控制开关为USB母头插口,可以方便的控制USB电器开关,继电器5V供电需要接单片机,PIN1PIN2接单片机GPIO控制引脚,给高电平继电器闭合。反之,继电器断开......
  • STM32的一个IO口有很多功能,如何配置使用某一个功能
    比如:以STM32F103C8为标准看PA8有两个复用功能,分别是USART1_CK/TIM1_CH1(9)/MCO,如何配置寄存器使能某个功能?通过查看手册:串口1引脚复用与重定位,可见它不能重定位。看......
  • esp32 webserver
       esp/esp-idf/examples/protocols/http_server/file_serving ......
  • OUTPUT the Clock named as MCO IN STM32
    配置PB3为AlternateFunction配置输出模式如何确定端口和PIN地址?GPIOBBASE=0X40010C00;(GPIOBBASE+0X00)|=unint32_t(0X0)<<12;/配置CNF3,pp模式/运算符......
  • ESP8266转RS485/RS232/TTL控制板-生成和下载bin文件
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/circuit_module/8266_485_industrial"frameborder="0"scrolling="auto"width="100%"height="1500"><......
  • stm32f103zet红牛开发板STMcubeMX hal库版番外篇:红牛版的开发板原型,及官方stm3210e-ev
    红牛开发板什么都好,就是他的例程直接就是给了代码工程,没有其他厂家那样有教程。这只能让我先看他的代码然后才能按他的思路去用hal库重新。不过我在他的程序里发现了tm3210......
  • PAT Advanced 1032 Sharing(25)
    题目描述:TostoreEnglishwords,onemethodistouselinkedlistsandstoreawordletterbyletter.Tosavesomespace,wemayletthewordssharethesames......