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

相关推荐
不会C语言的男孩1 小时前
C++ Primer Plus 第8章:函数探幽
开发语言·c++
方也_arkling9 小时前
【Java-Day08】static / final / 枚举
java·开发语言
风吹夏回9 小时前
Python 全局异常处理:从“满屏 try-except”到优雅兜底
开发语言·python
Chengbei119 小时前
一站式源码安全检测工具、云安全 / APP / 小程序源码敏感信息递归多层目录扫描AK、JWT、手机号、身份证等敏感信息
java·开发语言·安全·web安全·网络安全·系统安全·安全架构
llz_1129 小时前
web-第一次课后作业
java·开发语言·idea
小熊Coding9 小时前
Python爬取当当网二手图书项目实战!
开发语言·爬虫·python·beautifulsoup·requests·二手图书
秋99 小时前
Java项目运行5天左右自动宕机:系统性定位与解决方案
java·开发语言·python
xiaoshuaishuai810 小时前
C# 内存管理与资源泄漏
开发语言·c#
lsx20240610 小时前
SVN 检出操作
开发语言
basketball61611 小时前
C++ NULL 和 nullptr 区别 以及 nullptr 的核心实现
java·开发语言·c++