【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进制数问题

相关推荐
hard_coding_wang2 分钟前
了解一个Excel批量替换的公式用法:REDUCE + LAMBDA 实现循环替换
开发语言·c#·excel
reasonsummer2 分钟前
【教学类-134-01】20260414 Python制作童话故事音频
开发语言·python
文慧的科技江湖3 分钟前
光伏储能充电系统PRD功能列表 - 慧知开源充电桩平台
开发语言·开源·netty·慧知开源充电桩平台·开源充电桩平台
秋月的私语3 分钟前
遥感影像拼接线优化工具:基于Qt+GDAL+OpenCV的从一到二实践
开发语言·qt·opencv
雾岛听蓝13 分钟前
Qt操作指南:信号与槽机制
开发语言·数据库·qt
郝学胜-神的一滴18 分钟前
Python 多线程编程从入门到精通:原理+实战+最佳实践
开发语言·网络·python·pycharm
feng_you_ying_li19 分钟前
C++11,lambda,包装器
开发语言·数据结构·c++
sycmancia20 分钟前
Qt——布局管理区(二)
开发语言·前端·qt
傻啦嘿哟22 分钟前
Python 操作 Word 页眉页脚完整指南
开发语言·c#
阿kun要赚马内26 分钟前
Python装饰器的原理详解
开发语言·python