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;
    

      

  • 相关阅读:
    两个多项式的卷积【NTT】
    Determinant【矩阵的行列式的求法】
    2020 CCPC 长春题解
    Easy Equation【差分+前缀和】
    CF1433G-Reducing Delivery Cost【最短路】
    Interstellar Hunter【2020CCPC秦皇岛-I】
    P4721 【模板】分治 FFT
    关于Spring事务传播行为的个人见解
    InnoDB MVCC实现原理整理
    Nginx学习笔记(五、Nginx缓存与限流)
  • 原文地址:https://www.cnblogs.com/hnxxcxg/p/10396098.html
Copyright © 2011-2022 走看看