Tag: hashalgorithm

如何在C#中将CRC32计算为有符号整数?

我是一名PHP开发人员,并且在C#中有点偏离我的元素。 在PHP中,有一个crc32()函数 ,它为您传入的任何字符串返回有符号整数。 所以这就是我习惯的: <?php echo crc32("test"); // displays -662733300 我想在C#中做同样的事情。 我遇到了这个C#类库,但对它知之甚少。 根据他的指示,我应该这样做: // first convert string to byte-array String input = “test”; byte[] bytes = new byte[input.length * sizeof(char)]; System.Buffer.BlockCopy(input.ToCharArray(), 0, bytes, 0, bytes.Length); // then calculate the value Crc32 crc32 = new Crc32(); String output = “”; foreach (byte b in crc32.ComputeHash(bytes)) { […]