相同字符串 c# 和delphi算出的checksum结果不一样  c#=4727  delphi=4599  各位大神帮忙分析一下

txhopea 2023-02-25 01:25:40

相同字符串 c# 和delphi算出的checksum结果不一样  c#=4727  delphi=4599  各位大神帮忙分析一下

c#代码:

String temp = "W1N    030000023137     S           1                                                                                 2 361 371";

Int32 sum = (Int32)0x03;// 表示ETX
for (int i = 0; i < temp.Length; i++)
{
    Int32 j = (Int32)temp[i];
    sum += (Int32)temp[i];
    Console.WriteLine(j.ToString("X"));
}

//4727
String w_str = String.Format("{0:X4}", sum & 0xffff);

Console.WriteLine("校验码:{0}", w_str);
//校验码 1277
//Console.Write("Press any key to continue . . . ");

delphi 2007 

  vStr:='W1N    030000023137     S           1                                                                                 2 361 371';
  vLen:=Length(vStr);
  sum:=0;
  sum:=ord(chr(3));
  for I := 0 to vLen  do  //1
  begin
     vtmpsingle:=vStr[i];
     vK:=Ord(vtmpsingle);
     sum:=sum+vK;
  end;
  //4599     
  //'11F7'    
  vtmp:=InttoHex(sum,4);

 

 

 

...全文
412 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
txhopea 2023-02-25
  • 打赏
  • 举报
回复

c#和delphi数据类型不致

资源下载链接为: https://pan.quark.cn/s/67c535f75d4c 在开发 Vue 项目时,跨域问题是一个常见的挑战,主要是由于浏览器的同源策略限制了不同源之间的请求。本文将介绍几种解决跨域问题的方法,适用于使用 vue-cli 脚手架搭建的项目。 在后端服务器上,可以通过修改响应头来解决跨域问题。例如,在 PHP 中,可以设置 Access-Control-Allow-Origin 为 *,以允许所有来源的请求,同时设置 Access-Control-Allow-Methods 为 POST, GET,以允许跨域的 POST 和 GET 请求。代码示例如下: 在前端开发环境中,可以使用 http-proxy-middleware 来设置代理,从而绕过浏览器的同源策略。在 vue-cli 项目中,打开 config/index.js 文件,并在 proxyTable 对象中添加以下配置: 这样,前端的请求路径以 /api 开头时,http-proxy-middleware 会自动将请求转发到目标地址。 axios 是一个常用的 HTTP 库,用于处理前后端交互。可以在项目的 main.js 文件中全局配置 axios,例如设置 POST 请求的 Content-Type: 在组件中,可以通过 this.$axios 发起请求: Fetch API 是另一种发起 HTTP 请求的方式,同样支持跨域。在 Vue 组件中,可以使用以下代码发起 POST 请求: 如果目标服务器只支持 JSONP,可以使用 jQuery 的 $.ajax 方法,并设置 dataType 为 JSONP。例如: Vue 项目中的跨域问题可以通过调整后端服务器的 Header 或在前端使用 http-proxy-middleware 代理来解决。对于支持 JSONP 的 API,还

16,747

社区成员

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

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