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

相关推荐
雪的季节3 分钟前
Python 线程同步与异步编程 全解析
java·开发语言
520拼好饭被践踏22 分钟前
JAVA+Agent学习day22
java·开发语言·后端·学习
笨蛋不要掉眼泪33 分钟前
Java虚拟机:堆的参数配置
java·开发语言·jvm
冰暮流星39 分钟前
javascript之date对象
开发语言·javascript·ecmascript
Wang's Blog1 小时前
Go-Zero项目开发17: IM私聊功能实现与消息存储设计
开发语言·后端·golang
Ulyanov1 小时前
Python雷达电子对抗仿真引擎(一):打破单体瓶颈,构建微服务与ECS架构的顶层设计
开发语言·python·微服务·云原生·架构·雷达电子对抗
IT方大同1 小时前
C语言分支与循环语句
c语言·开发语言·算法
长不胖的路人甲2 小时前
斐波那契查找Java 实现 + 完整思路
java·开发语言
星恒随风2 小时前
C++ 继承进阶:默认成员函数、多继承、虚继承与组合设计
开发语言·c++·笔记·学习
Yeauty2 小时前
用 Whisper 转录前,你不用再离开 Rust
开发语言·rust·ffmpeg·音视频·视频