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

【C#】int与byte[]数组互转

1. int转byte[]

1.1 C#代码

//C#代码
int intNum = 728;
byte[] byteNum = BitConverter.GetBytes(intNum);

//byteNum[0]=216 
//byteNum[1]=2 
//byteNum[2]=0 
//byteNum[3]=0

1.2 等效C语言代码

//C语言代码
int intNum = 728;
uint8_t byteNum[4] = {0};
memcpy(byteNum, &intNum, 4);

2. byte[]转int

//byte[]转int
byte[] byteNum = new byte[] { 0, 216, 2, 0, 0,};;
int byteToInt = BitConverter.ToInt32(byteNum, 1);
// byteToInt = 728

参考

C# 将int型转化为byte/byte[]数组及转16进制数问题


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

相关文章:

  • Vue.js组件开发-使用KeepAlive缓存特定组件
  • Android 系统 ActivityManager 系统层深度定制
  • 等待事件 ‘latch: row cache objects‘ 说明及解决方法
  • WPF编程excel表格操作
  • 案例分析-采样率对模拟链路的带宽的影响
  • Docker部署ubuntu测试环境
  • Hugging Face Dataset的 dataset_info.json 文件详解
  • 基于STM32智能电流表_V2.0版
  • React里通过使用classNames优化类名控制
  • 【2025最新计算机毕业设计】基于SpringBoot+Vue社区居民健康检测系统(高质量项目,可定制)【提供源码+答辩PPT+文档+项目部署】
  • 【Unity3D】ECS入门学习(七)缓存区组件 IBufferElementData
  • “AI智能安全管理系统:让安全无处不在
  • QTday5
  • 数据结构与算法Python版 图的应用与广度优先搜索
  • SQL 实战:日期与时间函数 – 统计数据的时间跨度与趋势
  • CSS系列(45)-- Scope详解
  • 谷歌浏览器的网页安全检测功能
  • Flutter快速动态生成APP启动图标logo的便捷方式
  • 代码随想录Day56 108. 冗余连接,109. 冗余连接II。
  • 自学记录HarmonyOS Next的HMS AI API 13:语音合成与语音识别
  • C语言控制台AI五子棋
  • IP组播基础
  • Kubernetes 的资源管理方式(二)
  • Ubuntu网络配置(桥接模式, nat模式, host主机模式)
  • 医疗数仓Hive安装部署
  • Spring cloud GateWay入门