20分求翻对一下C语言的代码为DELPHI

hong668 2009-03-26 10:17:07
unsigned int FcsTable(unsigned int j)
{
unsigned char i;
for(i=0;i<8;i++)
j=(j&1)?(j>>1)^0x8408:j>>1;
return j;
}
unsigned int Fcs16(unsigned char *cp,unsigned char len){
unsigned int fcs;
fcs=0xffff;
while(len-->0)
fcs=(fcs>>8)^FcsTable((fcs^*cp++)&0xff);
fcs^=0xffff;
return fcs;
}
...全文
189 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cglzyz 2009-03-30
  • 打赏
  • 举报
回复
对C不太熟,但感觉第一个循环,应该是for i:=0 to 8 啊
捧剑者 2009-03-30
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 cglzyz 的回复:]
对C不太熟,但感觉第一个循环,应该是for i:=0 to 8 啊
[/Quote]
一楼的没错。
TButton 2009-03-26
  • 打赏
  • 举报
回复
hong668 2009-03-26
  • 打赏
  • 举报
回复
这么快啊,我马上试一下
Seamour 2009-03-26
  • 打赏
  • 举报
回复

function FcsTable(j: Cardinal): Cardinal;
var i: Integer;
begin
for i:=0 to 7 do
if Boolean(j and 1)then
j := (j shr 1)xor $8408
else
j := j shr 1;
Result := j;
end;

function Fcs16(cp: PByte; Len: Byte): Cardinal;
var i: Integer;
begin
Result := $ffff;
for i:=1 to Len do
begin
Result := (Result shr 8)xor((Result xor cp^)and $ff);
Inc(cp);
end;
Result := Result xor $ffff;
end;
内容概要:本文针对功率阶跃工况下光储虚拟同步发电机(VSG)并网系统存在的电能质量问题,提出一种自适应治理策略。通过Simulink搭建完整的光储VSG并网系统仿真模型,重点研究在功率突变条件下系统出现的频率波动、电压畸变及谐波增加等动态问题。所提策略结合VSG的惯量与阻尼特性,设计了参数自适应调节机制,实现对系统动态响应过程的有效调控,显著提升了并网电流波形质量与频率稳定性,增强了系统在强扰动工况下的鲁棒性与电能质量治理能力。; 适合人群:具备电力电子、自动控制理论及新能源并网技术基础的科研人员、电气工程及相关专业的硕士/博士研究生,以及从事微电网、储能系统、VSG控制研发的工程技术人员。; 使用场景及目标:①用于分析光储系统在功率阶跃等动态工况下的并网特性与电能质量演变规律;②为VSG关键控制参数(如惯量、阻尼)的自适应整定提供设计思路与仿真验证平台;③支撑高水平学术论文复现、科研课题攻关及实际工程项目的前期控制策略验证。; 阅读建议:建议结合Simulink仿真模型深入理解控制策略的实现逻辑,重点关注VSG惯量阻尼协同调节的自适应机制设计,可通过设置不同功率阶跃幅度、光照强度变化及负载投切等多场景进行仿真测试,全面评估策略的动态性能与适用边界。

16,741

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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