c# 怎么将字节数组转换成整型
2个回答
推荐于2018-04-13 · 知道合伙人教育行家
关注
展开全部
"//字节数组转换为整型
1)方法一
int j = 0;
j = (int)db[0]; //还原第1字节(低位)
j += (int)db[1] << 8; //还原第2字节
j += (int)db[2] << 16; //还原第3字节
j += (int)db[3] << 24; //还原第4字节(高位)
Console.WriteLine(""使用移位运算还原为整数:{0}"", j);
2)方法2
使用Marshal来实现,Marshal类包含了内存操作的大部分方法,如空间的分配,指针,内存复制,内存读写等。下面用Marshal实现上面同样的功能的代码:
int i = 1234567; //对应的十六进制是:0012D687。"
1)方法一
int j = 0;
j = (int)db[0]; //还原第1字节(低位)
j += (int)db[1] << 8; //还原第2字节
j += (int)db[2] << 16; //还原第3字节
j += (int)db[3] << 24; //还原第4字节(高位)
Console.WriteLine(""使用移位运算还原为整数:{0}"", j);
2)方法2
使用Marshal来实现,Marshal类包含了内存操作的大部分方法,如空间的分配,指针,内存复制,内存读写等。下面用Marshal实现上面同样的功能的代码:
int i = 1234567; //对应的十六进制是:0012D687。"
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询