zoukankan      html  css  js  c++  java
  • 二进制字节数组和16进制字符串相互转换

    二进制字节数组和16进制字符串相互转换

    TBytes(二进制字节数组)要持久化到文件或数据库之前,要转换为16进制字符串。

    DELPHI提供了一组函数。

    uses classes

    procedure BinToHex(Buffer: PAnsiChar; Text: PWideChar; BufSize: Integer); overload;
    procedure BinToHex(Buffer: PAnsiChar; Text: PAnsiChar; BufSize: Integer); overload;
    procedure BinToHex(var Buffer; Text: PWideChar; BufSize: Integer); overload; inline;
    procedure BinToHex(var Buffer; Text: PAnsiChar; BufSize: Integer); overload; inline;
    procedure BinToHex(Buffer: Pointer; Text: PWideChar; BufSize: Integer); overload; inline;
    procedure BinToHex(Buffer: Pointer; Text: PAnsiChar; BufSize: Integer); overload; inline;
    
    function HexToBin(Text: PWideChar; Buffer: PAnsiChar; BufSize: Integer): Integer; overload;
    function HexToBin(Text: PAnsiChar; Buffer: PAnsiChar; BufSize: Integer): Integer; overload;
    function HexToBin(Text: PWideChar; var Buffer; BufSize: Integer): Integer; overload; inline;
    function HexToBin(Text: PAnsiChar; var Buffer; BufSize: Integer): Integer; overload; inline;
    function HexToBin(Text: PWideChar; Buffer: Pointer; BufSize: Integer): Integer; overload; inline;
    function HexToBin(Text: PAnsiChar; Buffer: Pointer; BufSize: Integer): Integer; overload; inline;
    

      

    procedure BinToHex(const Buffer: TBytes; BufOffset: Integer;
      var Text: TBytes; TextOffset: Integer; Count: Integer); overload;
    
    function HexToBin(const Text: PChar; TextOffset: Integer;
      var Buffer: TBytes; BufOffset: Integer; Count: Integer): Integer; overload;
    
    function HexToBin(const Text: TBytes; TextOffset: Integer;
      var Buffer: TBytes; BufOffset: Integer; Count: Integer): Integer; overload;
    

      

  • 相关阅读:
    python的冒泡法和二分法的总结
    python生成器应用中的一个要点
    Dart 入门初体验
    使用 mui jquery javascript 实现智能提示功能
    mui 输入框调整字体的样式
    人人商城怎样自定义的会员中心页,让不同用户组看到不同的列表导航
    人人商城 微信支付提示 当前页面的URL未注册
    通过 PDO 实现简单的 CRUD
    PHPStorm 通过 Material Theme UI 设置新主题
    CodeIgniter 3.x 学习笔记
  • 原文地址:https://www.cnblogs.com/hnxxcxg/p/10396098.html
Copyright © 2011-2022 走看看