技术栈

【C#】int与byte[]数组互转

-凌凌漆-2024-12-31 14:53

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

上一篇:【前端,TypeScript】TypeScript速成(七):数组与函数式编程相结合
下一篇:C#OPC(下)
相关推荐
2301_81699788
22 分钟前
Word版本介绍与选择
c#·word·xhtml
消失的旧时光-1943
23 分钟前
C++ 多线程与并发系统取向(七)—— 并发排障与工程纪律(从“会写”到“能控场”)
开发语言·c++·并发
Y00111236
26 分钟前
Day24—IO流-2
java·开发语言
CS生
30 分钟前
Rust环境准备
开发语言·后端·rust
Dxy1239310216
40 分钟前
Python生成随机手机号码
开发语言·python
小帅学编程
1 小时前
Python学习
开发语言·python·学习
下北沢美食家
1 小时前
Express框架入门
开发语言·javascript·express
遥望九龙湖
1 小时前
打包动态库
开发语言·c++·visualstudio
m0_53123717
2 小时前
C语言-编程实例2
c语言·开发语言
热门推荐
01GitHub 镜像站点02AI Agent 平台横评:ZeroClaw vs OpenClaw vs Nanobot03Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services04【OpenClaw 本地实战 Ep.3】突破瓶颈:强制修改 openclaw.json 解锁 32k 上下文记忆05Clawdbot部署教程:解决‘gateway token missing’授权问题的完整步骤06openClaw安装飞书插件|核心踩坑:spawn EINVAL 错误终极解决指南07HTML 早已不是标签了,它现在是系统级接口:这 9 个 API 直接干翻常用 JS 库08AI 规范驱动开发“三剑客”深度对比:Spec-Kit、Kiro 与 OpenSpec 实战指南09全面体验 Grok API 中转站(2025 · Grok 4 系列最新版)10jdk21下载、安装(Windows、Linux、macOS)