delandwu 2017-08-01 03:41 采纳率: 0%
浏览 818

请问以下的代码换成Delphi怎么写?

这段C代码如何改成Pascal的代码?

/**********************************************************
CRC
**********************************************************/
u8 CRC8(u8 *pBuffer, u8 len)
{
u8 count = 0, dummy = 0, crc = 0;
for(count = 0; count < len; count++, pBuffer++)
{
dummy = *pBuffer ^ crc;
crc = 0;
if(dummy & 0x01)
crc ^= 0x5e;
if(dummy & 0x02)
crc ^= 0xbc;
if(dummy & 0x04)
crc ^= 0x61;
if(dummy & 0x08)
crc ^= 0xc2;
if(dummy & 0x10)
crc ^= 0x9d;
if(dummy & 0x20)
crc ^= 0x23;
if(dummy & 0x40)
crc ^= 0x46;
if(dummy & 0x80)
crc ^= 0x8c;
}
crc &= 0x7f;
return(crc);
}

  • 写回答

1条回答 默认 最新

  • threenewbee 2017-08-01 16:15
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?