使用字节数组C#的前4个字节创建可证明公平的数字

时间:2014-02-05 13:37:20

标签: c# numbers

我在大学里做了一些可证明公平数字生成的工作,我决定的方法是用盐哈希(sha512)密码,然后得到前4个字节。

我处理了第一部分,但我不确定如何获得前4部分,以及我正在使用的那一部分         Convert.ToInt32(字节阵列);

这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:2)

要将byte[]的前4个字节转换为整数,请使用BitConverter.ToInt32方法:

int result = BitConverter.ToInt32(bytearray, 0); // 0 is the start index

Convert.ToInt32(bytearray);不是编译时错误,但它会调用泛型Convert.ToInt32(object)方法,这可能不会按预期执行。