gpt4 book ai didi

将以下代码从 C 转换为 VB.NET

转载 作者:行者123 更新时间:2023-12-04 06:36:56 25 4
gpt4 key购买 nike

大家好,
你能帮我把下面的 C 代码转换成 VB.NET。我有一种感觉,这会很简单……但我的 C 知识非常有限!

任何帮助都会很棒!
谢谢

buf[0] = (num1 & 0xff000000) >> 24;  
buf[1] = (num1 & 0xff0000) >> 16;
buf[2] = (num1 & 0xff00) >> 8;
buf[3] = num1 & 0xff;

buf[4] = (num2 & 0xff000000) >> 24;
buf[5] = (num2 & 0xff0000) >> 16;
buf[6] = (num2 & 0xff00) >> 8;
buf[7] = num2 & 0xff;

strncpy(buf+8, headers->key3, 8);
buf[16] = '\0';

md5_buffer(buf, 16, target);
target[16] = '\0';

最佳答案

byte[] temp1 = BitConvert.GetBytes(num1);
byte[] temp2 = BitConvert.GetBytes(num2);

Array.Copy(temp1, 0, buf, 0, 4);
Array.Copy(temp2, 0, buf, 4, 4);

Array.Copy(buf, 8, headers.key3, 0, 8)
buf[16] = 0;

Array.Copy(buf, target, 16)
target[16] = 0;

Using MD5 hasher = new MD5CryptoServiceProvider()
target = hasher.ComputeHash(buf);
End Using

关于将以下代码从 C 转换为 VB.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4770689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com