c# 怎么将字节数组转换成整型

如题所述

"//字节数组转换为整型
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个回答  2012-04-10
int num;
int.TryParse("12334",num);追问

谢谢,我说的字节数组是byte[]那种

追答

不好意思,看错了,但是字节数组转整型是做什么用呀?

追问

因为我是通过HASH变换得到的随即字符串,希望能通过某种规则转换成整型数。以借用HASH模拟随即数的思想

相似回答