C#实现int类型和字节流的相互在转化

通过TCP协议进行数据传输时,需要将所有传输的内容转为字节流,这里就用到了将int型的数据转为字节流的。代码如下:

csharp 复制代码
public static byte[] BytesConvertToInt(int vel)
{
	byte[] hex = new byte[4];
	hex[3] = (byte)(vel >> 24) & 0xff);
	hex[2] = (byte)(vel >> 16) & 0xff);
	hex[1] = (byte)(vel >> 8) & 0xff);
	hex[0] = (byte)(vel & 0xff);
	return hex;
}

对于接受到的字节流数据,按照数据传输协议按顺序取出对应的数据,对于int型的数据,需将字节流数据转为int型。代码如下:

csharp 复制代码
public static int IntConvertToBytes(byte[] value, int start)
{
	int result;
	result = (int)(value[start] & 0xFF)
	|((value[start + 1] & 0xFF) << 8)
	|((value[start + 2] & 0xFF) << 16)
	|((value[start + 3] & 0xFF) << 24)
	
	return result;
}
相关推荐
1314lay_100723 分钟前
C# .Net 7.0 Core添加日志可视化
visualstudio·c#·.net·.netcore
gc_22991 小时前
学习C#调用OpenXml操作word文档的基本用法(17:学习文档图片类)
c#·word·图片·openxml
LcVong2 小时前
C# 基于MemoryMappedFile实现进程间通信(服务端+客户端完整范例)
linux·服务器·c#
时光追逐者2 小时前
C#/.NET/.NET Core技术前沿周刊 | 第 66 期(2026年1.12-1.18)
c#·.net·.netcore
一个帅气昵称啊3 小时前
.Net C# AI 如何实现联网搜索
人工智能·c#·.net
为你写首诗ge3 小时前
【WebApi】C#创建WebApi学习
c#·web api
m5655bj4 小时前
使用 C# 将 Excel 表格转换为 DataTable
数据库·c#
LcVong4 小时前
基于C#实现斑马ZT411打印机TCP通讯与打印状态精准判定
网络·tcp/ip·c#
2501_930707784 小时前
使用C#代码在 Word 文档页面中添加装订线
开发语言·c#·word
曲幽4 小时前
C#异步与多线程:从入门到实战,避免踩坑的完整指南
c#·thread·async·await·csharp