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

相关推荐
未来之窗软件服务33 分钟前
幽冥大陆(二十三)python语言智慧农业电子秤读取——东方仙盟炼气期
开发语言·python·仙盟创梦ide·东方仙盟·东方仙盟sdk·东方仙盟浏览器
不会c嘎嘎35 分钟前
C++ -- stack和queue
开发语言·c++·rpc
CodeByV42 分钟前
【C++】C++11:其他重要特性
开发语言·c++
2501_941111331 小时前
C++代码重构实战
开发语言·c++·算法
爱装代码的小瓶子1 小时前
【c++知识铺子】相对简单的容器适配器双生子-stack和queue(STL)
开发语言·c++
豐儀麟阁贵1 小时前
6.2 Object类
java·开发语言·python
MichaelIp1 小时前
Python同步vs异步性能对比实验-2
开发语言·python·性能优化·可用性测试
white-persist1 小时前
二进制movl及CTF逆向GDB解析:Python(env)环境下dbg从原理到实战
linux·服务器·开发语言·python·网络安全·信息可视化·系统安全
脏脏a1 小时前
类和对象(下):初始化列表、静态成员与友元深度解析
开发语言·c++