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

1. int转byte[]

1.1 C#代码

csharp 复制代码
//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 复制代码
//C语言代码
int intNum = 728;
uint8_t byteNum[4] = {0};
memcpy(byteNum, &intNum, 4);

2. byte[]转int

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

参考

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

相关推荐
rongyili886 分钟前
Dify 外部知识库集成 Milvus 实战指南
开发语言·python·milvus
IT猿手30 分钟前
MOEA/D(基于分解的多目标进化算法)求解46个多目标函数及一个工程应用,包含四种评价指标,MATLAB代码
开发语言·算法·matlab·多目标算法
野犬寒鸦39 分钟前
从零起步学习并发编程 || 第九章:Future 类详解及CompletableFuture 类在项目实战中的应用
java·开发语言·jvm·数据库·后端·学习
南 阳1 小时前
Python从入门到精通day34
开发语言·python
前路不黑暗@1 小时前
Java项目:Java脚手架项目的统一模块的封装(四)
java·开发语言·spring boot·笔记·学习·spring cloud·maven
消失的旧时光-19432 小时前
第二十四课:从 Java 后端到系统架构——后端能力体系的最终总结
java·开发语言·系统架构
西门吹-禅2 小时前
文本搜索node js--meilisearch
开发语言·javascript·ecmascript
Anastasiozzzz2 小时前
G1垃圾回收流程详解
java·开发语言·算法
前路不黑暗@3 小时前
Java项目:Java脚手架项目的通用组件的封装(五)
java·开发语言·spring boot·学习·spring cloud·bootstrap·maven
sa100273 小时前
京东评论接口调用、签名生成与异常处理
开发语言·数据库·python