请问167772.15这个10进制浮点数怎么转为3字节的 0x00FFFFFF16进制数

cqzj70 2019-10-28 11:34:43
按照Iieee754标准一般10进制的浮点数都是转为4字节的16进制数,现在怎么才能把167772.15这个10进制浮点数怎么转为3字节的 0x00FFFFFF 16进制数,谢谢!
...全文
169 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
schlafenhamster 2019-10-29
  • 打赏
  • 举报
回复
3字节浮点数格式:ACCBHI,ACCBLO,EXPB
例如:
第一种情况:指数EXPB为0XH时,如3字节浮点数 : 62C204,62C2(十六进制)=25282(十进制),指数04(十六进制取补)=4(十进制)那么,62C204(浮点数)=(25282/32768)*(24)=12.3447(十进制)=12.345
第二种情况:指数EXPB为FXH时,如3字节浮点数 : 7375FE,7375(十六进制)=29557(十进制),FE(十六进制取补)=-2(十进制)那么,7375FE(浮点数)=(29557/32768)*(2-2)=0.2255(十进制)=0.225
总结:就是指数部分取补,再进行运算。
schlafenhamster 2019-10-29
  • 打赏
  • 举报
回复
转为3字节的 0x00FFFFFF 16进制数
浮点数 ?
nong_min_gong 2019-10-29
  • 打赏
  • 举报
回复
float a=167772.15 int b=int(a*100.0f+0.5f); BYTE c[3] c[0]=(b&0xff0000)>>16; c[1]=(b&0xff00)>>8; c[2]=b&0xff;
Python编程基础教程本教程旨在帮助初学者了解Python编程的基础知识和高级应用。我们将介绍Python的各个方面,包括基础语法、据类型、控制结构、函、文件操作、面向对象编程、模块和包、异常处理、装饰器、生成器、迭代器以及协程。1. Python基础Python是一种解释型、交互式的编程语言。它具有简单易学的语法和丰富的库,使得开发过程既快速又高效。在开始学习Python之前,建议您先熟悉基本的计算机科学概念,例如变量、据类型、运算符等。2. 据类型Python具有多种据类型,包括字(整浮点)、字符串、布尔值、列表、元组、集合和字典等。这些据类型在Python中有着广泛的应用,从简单的值计算到复杂的据处理。3. 控制结构控制结构是编程中的基本组成部分,它们决定了程序如何执行。Python支持条件语句(if-elif-else)和循环语句(for和while),可以根据程序中的特定条件和情况来选择适当的操作。4. 函是封装一段代码的便捷方式,它们可以在需要时被调用。在Python中,您可以定义函,并使用参来传递据。函可以返回值,以便在调用它们时使用。5. 文件操作文件操作是编程中常见的任务之一。Python提供了许多内置的函和方法来进行文件操作,如读取、写入和删除文件等。此外,Python还支持对文件进行高级操作,如读写二进制文件、文件锁定等。6. 面向对象编程面向对象编程是一种流行的编程范式,它使用类和对象的概念来构建复杂的系统。Python支持面向对象编程,您可以使用类来定义对象,并使用继承和多态等特性来扩展和定制对象的行为。7. 模块和包模块和包是Python中组织代码的重要工具。模块是一个包含Python代码的文件,而包则是一个包含多个模块的目录。通过使用模块和包,您可以轻松地组织和管理大型项目中的代码。8. 异常处理异常处理是Python中处理错误的方式之一。当程序中出现错误时,Python会抛出一个异常。通过使用try-except语句块,您可以捕获并处理这些异常,以确保程序的稳定性。9. 装饰器装饰器是Python中的高级功能之一,它允许您在函或方法之间添加额外的功能,而不改变其原始实现。装饰器是一种强大的工具,可用于实现各种功能,如日志记录、性能分析等。10. 生成器生成器是Python中的一种特殊类型的迭代器。通过使用生成器函和方法,您可以在需要时生成据,而不是一次性生成所有据。这使得生成器在处理大量据时非常有用,因为它们可以节省内存空间。11. 迭代器和协程迭代器和协程是Python中的两个重要概念。迭代器允许您遍历容器类型的据结构(如列表和元组),而协程则是一种异步编程的方式,它允许您在程序中执行多个任务并发执行。这两个概念在处理大量据和高性能应用程序方面非常有用。

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧