C语言fwrite写的二进制float和Java的DataOuputStream的writeFloat写的二进制float之间怎么转换?
Java.io.DataOutputStream 类允许应用程序写入基本Java数据类型在一个可移植的方式输出流。然后,应用程序可以使用数据输入流中读取的数据回入。
类声明

以下是java.io.DataOutputStream类的声明:

public class DataOutputStreamextends FilterOutputStreamimplements DataOutput

java.io.DataOuputStream.writeFloat(float v) 方法写入一个浮点值的基础流。

那么C语言fwrite出来的float与java writeFloat出来的float怎么转化?

void swap_float_4(float  *tnf4)
/ **************************************************************************
swap_float_4 swap a float
*************************************************************************** /
{int *tni4=(int *)tnf4;*tni4=(((*tni4>>24)&0xff) | ((*tni4&0xff)<<24) |((*tni4>>8)&0xff00) | ((*tni4&0xff00)<<8));
}

用法:swap_float_4(writeFloat_float);
调用函数后就变成了与fwrite格式一致的浮点型。

C语言fwrite()与Java writeFloat()数据转换相关推荐

  1. [JAVA_开课吧资源]第一周 Java语言概述、Java语言基础

    主题一 Java语言概述 » JDK介绍及其基本组件 Sun公司利用Java开发工具箱(Java Development Toolkit ,JDK)发布Java的各个版本.JDK由开发和测试Java程 ...

  2. java5年转c语言,时隔5年,C语言再次领先Java,荣登编程语言排行榜第一!

    日前,编程语言社区TIOBE最新发布了5月编程语言排行榜.整体上来看,排名前10的语言基本都稳定如常.本期最大的亮点就是:C语言反超Java,荣登排行榜第一. 上一次C语言排名第一还是在2015年,5 ...

  3. 为了不再颓废,不再堕落......转操作系统为ubuntu,转语言环境为java...

    为了不再颓废,不再堕落...... 转操作系统为ubuntu,转语言环境为java... 任重道远啊. 转载于:https://www.cnblogs.com/scarroot/archive/200 ...

  4. C++和Rust_后端程序员一定要看的语言大比拼:Java vs. Go vs. Rust

    这是Java,Go和Rust之间的比较.这不是基准测试,更多是对可执行文件大小.内存使用率.CPU使用率.运行时要求等的比较,当然还有一个小的基准测试,可以看到每秒处理的请求数量,我将尝试对这些数字进 ...

  5. c语言不会可以学好java吗_不会C语言能学Java吗

    不会C语言能学Java吗?当然可以,学码思不少小伙伴没有任何代码基础,来这里Java培训学的也非常不错,都获得了理想的就业.现在时代不一样了,编程语言更新换代的速度也很快,很多老程序员都是从C语言入门 ...

  6. java动态语言_探秘Java 7:JVM动态语言支持详解

    JDK 7 增加了对 JSR 292 的支持,在 JVM 中动态类型语言的运行速度将变得更快.这一支持的关键在于增加了新的 Java 字节码,invokedynamic,它用于方法调用,还有新的连接机 ...

  7. java语言概述、java语言特性、java语言发展史、java语言作用

    Java介绍: Java语言概述: Java语言是由美国Sun(Stanford University Network)斯坦福网络公司的java语言之父–詹姆斯·高斯林,在1995年推出的高级的编程语 ...

  8. java语言 爱我,语言篇:Java环境

    语言篇:Java环境 Java是什么? Java 是一项用于开发应用程序的技术语言,可以让 Web 变得更有意思和更实用.使用 Java 可以玩游戏.上载照片.联机聊天以及参与虚拟体验,并能够使用联机 ...

  9. python和java的区别-Java和Python的区别 学Python语言好还是Java好

    原标题:Java和Python的区别 学Python语言好还是Java好 相信不少想学编程的人都在纠结到底学Java好还是学Python,毕竟当下正是Python的火热时期,然而Java也同样占据编程 ...

最新文章

  1. python history没有定义_python – AttributeError:’Tensor’对象没有属性’_keras_history’...
  2. 键盘谍影 键盘监视器的原理和防范
  3. 「镁客·请讲」仙知机器人赵越:“能友好工作”的机器人才能真正的为人类服务...
  4. 应力循环次数60ant_中国航发:金属粉末循环使用导致的成分及打印件性能变化...
  5. python中path语句什么意思_python中jsonpath模块有何用法?
  6. jsp页面模块的来源
  7. gitlab 构建tag_GitLab常用命令 分支 Tag 配置 操作
  8. php mysql 常用语句_PHP mysql基本语句指令
  9. 记录6月28日的体验,自己现实的感触
  10. php标签嵌入规范,HTML标签嵌套的详细规则
  11. android-hotfix(QQ空间思路)浅析
  12. 修改tomcat服务器默认端口
  13. 新浪sae平台进行数据库的连接
  14. PHP修复输入验证代码中的漏洞
  15. 解析:如何在 ASP.NET 中下载文件
  16. 拓端tecdat|在R语言中显示美丽的数据摘要summary统计信息
  17. webstorm+vue组件开发准备
  18. 黑马程序员-黑马,人生的一个重要转折
  19. 微信好友只有昵称没有微信号_为什么有些好友名片有显示微信号,有些却没有,怎么回事?急...
  20. 软件测试AI语音智能音响,什么是智能音箱_ai音箱都有什么功能 - 全文

热门文章

  1. leetcode题解54-螺旋矩阵
  2. PageAdmin建站系统模板制作教程1:Razor简介
  3. Linux查看分区文件系统类型总结
  4. ovs加dpdk出现EAL No free hugepages reported in hugepages-1048576kB
  5. pandas 常用函数整理
  6. 批处理(bat)实现SQLServer数据库备份与还原
  7. 小学计算机教育实习教案,小学信息技术教师资格证面试教案模板:《漂亮的剪贴画》...
  8. android+动画悬浮窗口,悬浮窗能实现自定Animation动画效果吗?
  9. 女生做产品经理好吗_谁说女生不适合做产品经理?
  10. mysql monitor用户_Mysql的用户基本操作