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

相关推荐
yue00813 分钟前
C# winform自定义控件
开发语言·c#
JANGHIGH35 分钟前
c++ 多线程(三)
开发语言·c++
2503_9284115636 分钟前
12.9 Vue3+Vuex+Js+El-Plus+vite(项目搭建)
开发语言·javascript·ecmascript
卓码软件测评42 分钟前
第三方软件验收评测机构【Gatling安装指南:Java环境配置和IDE插件安装】
java·开发语言·ide·测试工具·负载均衡
weixin_307779131 小时前
Jenkins中的Jakarta Activation API插件:功能、使用与最佳实践
运维·开发语言·ci/cd·自动化·jenkins
weixin_439930641 小时前
前端js日期计算跨月导致的错误
开发语言·前端·javascript
liu****1 小时前
9.二叉树(一)
c语言·开发语言·数据结构·算法·链表
她说..1 小时前
Spring AOP场景2——数据脱敏(附带源码)
java·开发语言·java-ee·springboot·spring aop
sunly_2 小时前
Flutter:showModalBottomSheet底部弹出完整页面
开发语言·javascript·flutter
_Cherry|2 小时前
Unity读取文件夹内容
unity·c#