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;
    

      

  • 相关阅读:
    Java并发编程 LockSupport源码分析
    [No000010F]Git8/9-使用GitHub
    [No000010E]Git7/9-标签管理
    [No000010D]Git6/9-分支管理
    [No000010C]Git5/9-远程仓库
    [No000010B]Git4/9-时光机穿梭
    [No000010A]Git3/9-创建版本库
    [No0000109]Git2/9-安装Git
    [No0000108]Git1/9-Git简介与入门
    [No000011D].NETCORE1/19-.NET Core 指南
  • 原文地址:https://www.cnblogs.com/hnxxcxg/p/10396098.html
Copyright © 2011-2022 走看看