首页 > 其他分享 >浮点数的2进制表示

浮点数的2进制表示

时间:2024-09-23 14:50:25浏览次数:6  
标签:表示 relevant 进制 浮点数 distribute utm blog pc

参考:

https://blog.csdn.net/fwb330198372/article/details/70238982?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2~default~CTRLIST~Rate-1.pc_relevant_paycolumn_v3&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2~default~CTRLIST~Rate-1.pc_relevant_paycolumn_v3&utm_relevant_index=1

 

https://www.jianshu.com/p/e5d72d764f2f

 

十进制小数 3.14转换二进制 3.14 = 11.001000111101011100001010001111010111000010100011111 = 1.1001000111101011100001010001111010111000010100011111 x 21

根据上面的公式

符号位:0

阶码部分:64位为例,1023+(1)= 1024,二进制就是10000000000

尾数部分:

64位为例,应为52位,1001000111101011100001010001111010111000010100011111

标签:表示,relevant,进制,浮点数,distribute,utm,blog,pc
From: https://www.cnblogs.com/lh03061238/p/18427071

相关文章

  • 直接通过修改二进制文件OpenSSH和OpenSSL的版本为最高版版本来达到形式主义等保要求的
    文章开头的解释和说明本篇文章是通过形式上修改二进制文件中的版本号来达到某些像行尸走肉机器人类形式主义要求的等保标准要求,来完成其要求的“安全加固”。我先吐槽一下,这些形式主义等保标准要求,只按照版本号比对来确定是否为最版本的检测逻辑来批量扫描,扫描出来的漏洞误报率......
  • 对二进制减法的理解
    以下内容是写在通过NandGame网站学习二进制运算的,但是没想到写了这么多,想着也可以单独发出来写到这里突然想到最近在《编码:隐匿在计算机软硬件背后的语言》这本书看到二进制减法的运算,作者一开始不是直接讲减数要转换成补码再计算,而是讲了十进制减法为了不使用借位如何方便计算......
  • ELK日志收集之ES集群部署 二进制
    一、简介ELK是三个开源软件的缩写:Elasticsearch,Logstash和Kibana,这三个组件常用于日志收集和分析。Logstash是一个日志收集和转发的工具,可以将不同源的日志统一收集、过滤、转发。Elasticsearch是基于Lucene的搜索和分析引擎,可用于存储、搜索和分析大量的日志数据。它的特点是......
  • JavaScript二进制浮点数和四舍五入错误
    二进制浮点数和四舍五入错误实数有无数个,但JS通过浮点数的形式,只能表示有限个数,JS表现的常常是真实值的近似表示。二进制无法表示类似于0.1这样的十进制数字,只能机器近似于0.1,看如下代码:<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>3......
  • PostgreSQL中的浮点数与实数类型:深入解析与代码实践
    PostgreSQL中的浮点数与实数类型:深入解析与代码实践PostgreSQL作为一款功能强大且灵活的开源关系数据库管理系统,广泛应用于各类复杂的数据存储与查询场景。在PostgreSQL中,处理浮点数与实数类型是一项基本且重要的功能,尤其是在需要进行科学计算、财务分析等高精度数据处理的场合。......
  • DSA 与 JS:用 JavaScript 解释大 O 表示法
    废话不多说,我们直接进入正题吧。什么是大o表示法以及它的用途是什么?明确的答案是bigo表示法是一种描述算法性能如何随着输入大小的增长而变化的方法。它可以帮助您了解处理越来越大的数据量时代码的速度有多快或多慢。简单来说,bigo会告诉您最坏的情况,即随着输入变大,代码将......
  • [linux]跨发行版运行二进制
    需求点:客户不接受docker部署,服务编译环境无法和客户环境对齐,需要找到办法兼容方案:mock整套ld/so,不依赖客户环境的基础组件  1.正常编译,编译后拷贝整套so#!/bin/bashABS_PATH=`pwd`echo"startcopysystemruntimelibs,rightpath:${ABS_PATH}"ldd_output=$(ld......
  • 成都仪器定制-二进制补码及与原码的互相转换方法
    大沙把一些基础的知识说清楚,本文介绍二进制补码及与原码的转换方法。先说原码,原码‌是一种计算机中对数字的二进制定点表示方法。在原码表示法中,数值前面增加了一位符号位,最高位为符号位,0表示正数,1表示负数。其余位表示数值的大小。二进制补码‌是一种用于表示有符号整数的二进......
  • MySQL 二进制日志(binlog):理解与应用
    在MySQL数据库的世界里,二进制日志(binlog)是一个至关重要的组成部分。那么,什么是MySQL的二进制日志呢?它又有着哪些重要的作用呢?让我们一起来深入探讨。一、什么是MySQL的二进制日志(binlog)MySQL的二进制日志是一种记录数据库变更的文件。它以二进制格式记录了数据库中......
  • C++浮点数半精度与单精度的相互转换
    代码//单精度转半精度unsignedshortcpu_float2half(floatf){unsignedshortret;unsignedx=*((int*)(void*)(&f));unsignedu=(x&0x7fffffff),remainder,shift,lsb,lsb_s1,lsb_m1;unsignedsign,exponent,mantissa;//Getrid......