C# 中的字节求和

  • 本文关键字:求和 字节 c# byte
  • 更新时间 :
  • 英文 :


我从Delphi翻译了这行代码:

byteSendData[4] := (byteSendData[1] + byteSendData[2] + byteSendData[3]) Mod 256;

在 C# 中进入:

byteSendData[4] = (byteSendData[1] + byteSendData[2] + byteSendData[3]) % 256;

但是 VS 返回我错误,我无法将类型"int"隐式转换为"字节"。

使用这个

byteSendData[4] = Convert.ToByte((byteSendData[1] + byteSendData[2] + byteSendData[3]) % 256);


问题是你有一个字节数组byteSendData,取模计算返回一个整数。因此,只需将结果转换为字节即可。就这样。

最新更新