永发信息网

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

答案:2  悬赏:0  手机版
解决时间 2021-03-28 20:21
  • 提问者网友:我一贱你就笑
  • 2021-03-28 14:40
c# 怎么将字节数组转换成整型
最佳答案
  • 五星知识达人网友:一叶十三刺
  • 2021-03-28 14:59
"//字节数组转换为整型
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楼网友:杯酒困英雄
  • 2021-03-28 15:55
int num;
int.TryParse("12334",num);追问谢谢,我说的字节数组是byte[]那种追答不好意思,看错了,但是字节数组转整型是做什么用呀?追问因为我是通过HASH变换得到的随即字符串,希望能通过某种规则转换成整型数。以借用HASH模拟随即数的思想
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯