求个代码转换 C转C#

Hamsic 2014-07-17 04:13:34

P是数据的指针,NUM是数据的长度
u8 CheckSum (u8 *p,u8 NUM)
{
u8 xor_data,i;
xor_data=0;
for(i=0;i<NUM;i++)
xor_data=xor_data^*p++;
return xor_data;
}


求这段代码转换成C# 谢谢了
...全文
119 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wenbin 2014-07-17
  • 打赏
  • 举报
回复
首先确定U8是什么类型,假设是unsigned char类型 对应C#是byte类型,翻译程序为: byte CheckSum (byte[] p) { byte xor_data; xor_data = 0; for(int i = 0;i<p.Length;i++) xor_data = xor_data ^ p[i]; return xor_data; }
Hamsic 2014-07-17
  • 打赏
  • 举报
回复
引用 1 楼 wind_cloud2011 的回复:
http://www.tangiblesoftwaresolutions.com/Product_Details/CPlusPlus_to_CSharp_Converter_Details.html
貌似对指针转换无效嘛。。
wind_cloud2011 2014-07-17
  • 打赏
  • 举报
回复
http://www.tangiblesoftwaresolutions.com/Product_Details/CPlusPlus_to_CSharp_Converter_Details.html

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧