CSDN-Ada助手 2024-01-12 15:20 采纳率: 1.6%
浏览 8

关于MemTableEh和FDMemTable的Bytes数据的问题!(语言-javascript)

该问题来自社区帖: https://bbs.csdn.net/topics/617911958.为符合问答规范, 该问题经过ChatGPT优化
MemTableEh和FDMemTable的Bytes数据的问题 第一个数据集是用MemTableEh获取Hst数据转换成时间戳显示的是1120000000000000(转换异常的) 第二个数据集是用FDMemTable获取Hst数据转换成时间戳显示的是000000000003C8E4(转换正确的) 同样的数据,同样的转换代码为什么会显示不同的结果 下面是转换代码: ```Delphi // 时间戳16位二进制转换成字符串1 function BufToHex(const Buf; const Size: Cardinal): string; const // maps nibbles to hex digits cHexDigits: array [$0 .. $F] of Char = ('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'); var I: Cardinal; // loops thru output string PB: ^Byte; // addresses each byte in buffer begin PB := @Buf; SetLength(Result, 2 * Size); I := 1; while I <= 2 * Size do begin Result[I] := cHexDigits[PB^ shr 4]; Result[I + 1] := cHexDigits[PB^ and $0F]; Inc(PB); Inc(I, 2); end; end; // 时间戳16位二进制转换成字符串2 function BytesToHex(const Bytes: array of Byte): string; begin Result := BufToHex(Bytes, Length(Bytes)); end; ``` 图片链接: ![图片](https://img-community.csdnimg.cn/images/c1ec9f012ecb4a998f0ff844cbe4d801.png)
  • 写回答

2条回答 默认 最新

  • IT工程师_二师兄 2024-01-12 15:22
    关注

    米具体把报错发给我看一下

    评论

报告相同问题?

问题事件

  • 专家修改了标签 1月12日
  • 创建了问题 1月12日

悬赏问题

  • ¥50 关于#html5#的问题:H5页面用户手机返回的时候跳转到指定页面例如(语言-javascript)
  • ¥15 无法使用此凭据登录,因为你的域不可用,如何解决?(标签-Windows)
  • ¥15 yolov9的训练时间
  • ¥15 二叉树遍历没有报错但无法正常运行
  • ¥15 在linux系统下vscode运行robocup3d上场球员报错
  • ¥15 Python语言实验
  • ¥15 SAP HANA SQL 增加合计行
  • ¥20 用C#语言解决一个英文打字练习器,有偿
  • ¥15 srs-sip外部服务 webrtc支持H265格式
  • ¥15 在使用abaqus软件中,继承到assembly里的surfaces怎么使用python批量调动