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

相关推荐
z落落几秒前
C# 继承基础详解(代码实战+权限规则)
java·开发语言
techdashen1 分钟前
你想在 Rust 中实现动态库热重载?
开发语言·chrome·rust
不会C语言的男孩2 分钟前
C++ Primer 第5章:语句
开发语言·c++
酉鬼女又兒5 分钟前
零基础入门计算机网络:从基本概念到核心交换技术
开发语言·计算机网络·考研·职场和发展·php
爱喝水的鱼丶7 分钟前
SAP-ABAP:SAP 简单报表输出开发系列(共6篇)第三篇:SAP ALV 报表样式定制:字段布局与交互功能配置
服务器·开发语言·学习·交互·sap·abap
chao1898448 分钟前
基于SIFT和SURF特征的图像配准(MATLAB)
开发语言·matlab
摇滚侠10 分钟前
JDBC 基础到高级一套通关!基础篇 00-15
java·开发语言·数据库
foundbug99925 分钟前
最优化问题的外点罚函数法与内点罚函数法-MATLAB实现
开发语言·matlab
弹简特27 分钟前
【零基础学Python】05-Python函数完全指南:从初阶定义到进阶参数,一篇打通核心难点
开发语言·python
AugustRed33 分钟前
A2UI 完整学习指南(含 Java 后端 + 前端实战示例)
java·开发语言·前端