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

关于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日

悬赏问题

  • ¥15 为啥快手广告联盟的广告这么难出来
  • ¥15 k8s集群重启后,kubelet一直报systemctl restart kubelet.service "Failed to delete cgroup paths"
  • ¥15 微信小程序构建工具类发布到npm,install后报错
  • ¥15 amesim液压仿真问题
  • ¥15 python解析json文件时报错
  • ¥15 MATLAB优化设计
  • ¥15 ANN预测模型 200大米
  • ¥20 优秀学生的问题 oj java
  • ¥15 scratch-gui 如何集成进 react native
  • ¥15 把全局悬浮窗改为局内悬浮窗