`
ziwuzu
  • 浏览: 52555 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

浮点数的二进制表示

阅读更多

在转载的文章中,看到了浮点数的表示,

自己写程序验证了下

public class TestFloat {
	public static void main(String[] args) {
		System.out.println(Float.toHexString(Float.MAX_VALUE));
		System.out.println(Float.toString(Float.MAX_VALUE));

		System.out.println(Float.toHexString(Float.NaN));
		System.out.println(Float.toString(Float.NaN));

		System.out.println(Float.toHexString(Float.MIN_VALUE));
		System.out.println(Float.toString(Float.MIN_VALUE));


	}
}

 结果如下:最大的浮点数,指数部分为127,尾数部分共23位5个f,再加一个111

0x1.fffffep127
3.4028235E38
NaN
NaN
0x0.000002p-126
1.4E-45

 

2. 一个老外写的例子

DM - 5 IEEE754 Format

分享到:
评论

相关推荐

    float浮点数二进制表示转换[源代码]

    本文将深入探讨浮点数的二进制表示,并通过一个源代码实例介绍如何进行浮点数与二进制之间的转换。 浮点数的二进制表示遵循IEEE 754标准,该标准定义了单精度(32位)和双精度(64位)浮点数的格式。对于单精度...

    浮点数二进制互转小工具

    标题"浮点数二进制互转小工具"指的是一个专门用于处理浮点数与二进制之间转换的应用程序。这个小工具能够帮助用户将浮点数(通常以double类型存在)转换成二进制形式,反之亦然。这对于学习计算机底层工作原理,或者...

    C语言浮点数的二进制表示

    ### C语言浮点数的二进制表示 #### 前言 在计算机科学领域,尤其是在编程语言如C语言中,了解数据类型的底层实现是非常重要的。对于浮点数而言,其内部表示方式决定了如何准确地处理数值计算。本文将深入探讨C语言...

    浮点数的二进制转换

    最后,将符号位、阶码和尾数连起来组成完整的浮点数二进制表示。 浮点数的二进制转换可以分为以下几步: 1. 将浮点数分解为整数部分和小数部分。例如,浮点数 12.5 可以分解为整数部分 12 和小数部分 0.5。 2. 将...

    float浮点数二进制表示转换

    根据IEEE754规定写了个float型数据与二进制数转换的方法

    IEEE浮点数计算机内二进制表示显示.vi

    这个名字表明它与IEEE 754标准有关,可能包含了处理和显示浮点数二进制表示的代码和界面元素。 **相关知识点:** 1. **IEEE 754标准**:这是计算机科学中用于表示浮点数的国际标准,它定义了浮点数的存储格式,...

    浮点数与二进制转换工具

    浮点数与二进制转换在计算机科学中是至关重要的概念,特别是在通信开发、数据存储和计算领域。本文将深入探讨浮点数和二进制之间的转换,以及如何利用工具进行这种转换。 浮点数是一种表示实数的方式,它允许在有限...

    如何转换浮点数的二进制格式为十进制

    本文将讨论如何将一个32位的浮点数二进制格式转换成十进制表示。 首先,我们需要了解浮点数在内存中的表示。32位浮点数,也称为单精度浮点数,由三部分组成:符号位(1位)、指数位(8位)和尾数位(23位)。符号位...

    浮点数十六进制表示转换工具

    十六进制表示浮点数有助于简化查看和分析这些数字,因为每个16进制数字代表4位二进制,这使得观察浮点数的各个部分更加直观。例如,单精度的16进制表示通常以“0x”开头,后面跟着8个16进制数字,而双精度则是16个16...

    C# 浮点数与二进制之间的转换 源码

    标题“C# 浮点数与二进制之间的转换 源码”指的是一个C#程序,它提供了将浮点数转换为二进制表示(具体来说是四个字节)以及反向转换的实现。这个工具可以帮助开发者更好地理解和操控浮点数的二进制表示。 在C#中,...

    javaScript实现浮点数转十六进制字符

    - 将浮点数转换为IEEE 754格式的二进制表示。 - 将二进制转换为十六进制表示。 - 调整十六进制表示的格式,确保输出的是8位十六进制数。 JavaScript中实现这一功能的代码主要分为三个部分: - DecToBinTail函数:...

    浮点数与十进制数转换工具

    转换过程中需要注意的是,由于浮点数的二进制表示并非总是精确的,因此有些十进制数转换为浮点数后可能会有微小的误差。例如,0.1在二进制中无法精确表示,所以当你将0.1转换为浮点数然后再转换回十进制时,可能会...

    floatbin浮点数的二进制/16进制表示转换工具(附带源代码)

    通过查看"floatbin"的源代码,开发者可以学习如何解析和构建浮点数的二进制表示,理解指数和尾数的计算方法,以及如何处理溢出和下溢等异常情况。此外,对于理解和优化浮点数运算,以及深入学习计算机体系结构和编译...

    单精度浮点数与十六进制转换_C语言程序

    将单精度浮点数转换为十六进制表示的过程,主要是将浮点数的二进制表示转换为十六进制。这通常涉及到以下步骤: 1. 将浮点数解构为符号位、指数位和尾数位。 2. 将这些位转换为十六进制。 3. 将得到的十六进制数...

    易语言十进制浮点数转换到二进制源码.rar

    此外,如果你正在开发涉及数值计算、数据转换或者需要显示浮点数二进制表示的项目,这个源码可以作为一个起点,帮助你快速搭建起相应的功能模块。不过,要注意的是,在实际应用中,需要考虑精度损失、溢出等可能的...

    浮点数十六进制转换器

    4. **浮点数到十六进制转换**:将浮点数转换为IEEE 754的16进制表示,首先需要按照标准格式分解浮点数,然后将各部分转换为二进制,最后将二进制转换为16进制。这个过程涉及对指数的偏移处理和尾数的规范化。 5. **...

    浮点数与16进制转换(含源代码)_单片机_浮点数_转换_十六进制_实数_

    3. **十六进制到浮点数的转换**:相反的过程需要解析出十六进制的各个部分,然后将指数和尾数部分转换回二进制,最后根据IEEE 754标准组合成浮点数的二进制表示。这个过程需要注意指数的偏移处理和尾数的小数点位置...

    IEEE754浮点数与十六进制转换,带4字节的顺序调整

    32位浮点数是IEEE 754标准中的一种,它使用32个二进制位来表示一个浮点数值,通常被称作单精度浮点数。 32位浮点数由三部分组成:符号位(1位)、指数部分(8位)和尾数部分(23位)。符号位决定数值的正负,0代表...

    浮点数十六进制转换工具

    使用浮点数十六进制转换工具,用户可以输入一个十进制或十六进制的浮点数,工具会显示出其对应的二进制和十六进制表示。反之,如果输入的是二进制或十六进制的浮点数,工具则会将其转换为十进制值。这对于调试、性能...

Global site tag (gtag.js) - Google Analytics