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

相关推荐
库克克1 天前
【C++】智能指针
java·开发语言·c++
冰心孤城1 天前
深入解析Java启动参数:从基础配置到高级调优
java·开发语言
柠檬香的1 天前
实时操作系统(RTOS)的核心认知基石
开发语言·php
小刘学技术1 天前
AI人工智能逻辑编程实例详解:从Prolog到现代应用
开发语言·人工智能·python·机器学习
摇滚侠1 天前
Java 全栈开发实战教程 课程笔记 39-56
java·开发语言·笔记
geovindu1 天前
Java: Chain of Responsibility Pattern
java·开发语言·后端·设计模式·责任链模式·行为模式
Cachel wood1 天前
hands-on-modern-rl:动手学强化学习 贝尔曼方程
开发语言·网络·python·学习·embedding
格兰芬多呼神护卫1 天前
# Agent 企业评估方案深度分析:从“看答案”到持续质量闭环_码士教育
java·开发语言·jvm
冻柠檬飞冰走茶1 天前
PTA基础编程题目集 7-24 约分最简分式(C语言实现)
c语言·开发语言·数据结构·算法