当前位置: 首页 > article >正文

float字节序和主机序 网络序传输

float网络序和主机序、字节流得到float实际数据

使用union来实现

#include <arpa/inet.h>
#include <netinet/in.h>
typedef union ufi
{
	float f;
	int i;
}ufi;
 
float htonf(float f)
{
	ufi fx;
	fx.f = f;
	fx.i = htonl(fx.i);
	return fx.f;
}


float ntohf(float f)
{
	ufi fx;
	fx.f = f;
	fx.i = ntohl(fx.i);
	return fx.f;
}

int main()
{
	float f = htonf(0.56);
	printf("net:%f",f);
	float f1 = ntohf(f);
	printf("local:%f",f1);
}
 

 


http://www.kler.cn/a/310548.html

相关文章:

  • 深入理解BERT模型配置:BertConfig类详解
  • Vue 项目打包后环境变量丢失问题(清除缓存),区分.env和.env.*文件
  • ️️一篇快速上手 AJAX 异步前后端交互
  • 在 Ubuntu 上安装 `.deb` 软件包有几种方法
  • 网页版五子棋——对战模块(服务器端开发②)
  • 闯关leetcode——3174. Clear Digits
  • 优化算法(三)—模拟退火算法(附MATLAB程序)
  • Vue学习记录之四(watch侦听器和watchEffect高级侦听器)
  • Window Server 2019+ 安装 Docker
  • 【数据分析】利用Python+AI+工作流实现自动化数据分析-全流程讲解
  • Vue3流程图插件-Vue Flow
  • supermap iclient3d for cesium中的平移,旋转
  • Linux嵌入式相机 — 项目总结
  • ArcGIS Pro SDK (十四)地图探索 4 书签
  • C语言--结构体(学习笔记)
  • 基于python+django+vue的图书管理系统
  • 光模块SFF-8472
  • 解决Ant Design Vue使用Modal对话框无法关闭的问题《操作Dom不需要降低版本》
  • PostgreSQL的流复制断点续传
  • 选址模型 | 基于混沌模拟退火粒子群优化算法的电动汽车充电站选址与定容(Matlab)
  • linux的redir命令实现端口转发
  • Java研发笔记2——C语言程序设计学习笔记1
  • 封装svg图片
  • fiddler抓包01:工具介绍
  • Oracle 数据库部署与实施
  • 三维天地创新方案助力实验室信息自动化技术深入发展