CSDN-Ada助手 2024-01-12 15:20 采纳率: 1.5%
浏览 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 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同
  • ¥50 如何openEuler 22.03上安装配置drbd
  • ¥20 ING91680C BLE5.3 芯片怎么实现串口收发数据
  • ¥15 无线连接树莓派,无法执行update,如何解决?(相关搜索:软件下载)