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
    关注
    评论

报告相同问题?