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

相关推荐
TOOLS指南5 分钟前
Chatshare 域名乱象:如何辨别仿冒站点,避坑指南
开发语言·信息可视化
茉莉玫瑰花茶13 分钟前
GO [ 函数 ]
开发语言·后端·golang
2601_9669496514 分钟前
每日自动更新股票行情:如何设计可靠的数据任务,避免重复写入和脏数据
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
ZealSinger20 分钟前
Go1.25容器感知GOMAXPROCS避限流
java·开发语言
茉莉玫瑰花茶35 分钟前
GO [ 类型 ]
开发语言·数据库·golang
梅雅达编程笔记40 分钟前
02_BeautifulSoup网页数据提取
开发语言·爬虫·python·beautifulsoup·数据采集
Escalating_xu44 分钟前
【C 语言】深入理解指针(3):字符指针、数组指针、二维数组传参、函数指针与转移表
java·c语言·开发语言
可涵不会debug1 小时前
C++ std::bind 实战教程:线程池、回调场景全覆盖
linux·开发语言·c++
不正经的码狗1 小时前
Java 开发环境搭建与 Eclipse 使用速通教程
java·开发语言·eclipse
阿钱真强道1 小时前
24 嵌入式操作系统 | 项目启动与环境准备(PyQt5 / Flask 两个“最小可跑“)
开发语言·qt·flask·架构设计·协议契约