"//字节数组转换为整型
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。"
int num;
int.TryParse("12334",num);