您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Delphi >> 下面是C写的一个算法,我不会C,哪位大侠帮我改写成delphi的

下面是C写的一个算法,我不会C,哪位大侠帮我改写成delphi的

来源:网络整理     时间:2016/7/11 22:55:53     关键词:

关于网友提出的“ 下面是C写的一个算法,我不会C,哪位大侠帮我改写成delphi的”问题疑问,本网通过在网上对“ 下面是C写的一个算法,我不会C,哪位大侠帮我改写成delphi的”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 下面是C写的一个算法,我不会C,哪位大侠帮我改写成delphi的
描述:

//***************************************************************
// * 函数名:    aaa
// * 功能描述:  产生MAC
// * 入口参数:  1. char *buff  需要进行MAC的字符串
// *    2. int length  字符串的长度
// * 出口参数:  1. char *mac  MAC码长度为8 
//****************************************************************
void aaa(char *buff,char *mac,int length)
{
 int i,j,iTimes,ptr=0;
 unsigned char newmac[8];
 memset(newmac,0x00,sizeof(newmac));
 if (length%8==0)
   iTimes=length/8;
 else
   iTimes=length/8+1;
 for(i=0;i<>
 {
   if( (i
     for(j=0;j<8;j++)
       newmac[j]=buff[ptr++]^newmac[j];
   else
   {
     for(j=0;j<8;j++)
       if( j<(length%8) )
         newmac[j]=buff[ptr++]^newmac[j];
       else
         newmac[j]=0x00^newmac[j];
   }
 }    //end for
 for(j=0;j<8;j++)
 {
   mac[j*2] =48 + ( (newmac[j]&0xf0) >>4 );
   mac[j*2+1]=48 + ( newmac[j]&0x0f );
 }
}


以上介绍了“ 下面是C写的一个算法,我不会C,哪位大侠帮我改写成delphi的”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2533674.html

相关图片

相关文章