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;
    

      

  • 相关阅读:
    简爱 灵魂所在
    charles抓取http/https
    Class.forName()用法
    ArrayList源码剖析
    java中的多线程
    分布式负载均衡缓冲系统,如何快速定位到是那个服务器
    maven依赖jar包时版本冲突的解决
    简单工厂模式设计(java反射机制改进)
    Fiddler 抓包工具使用详解
    Fiddler 使用
  • 原文地址:https://www.cnblogs.com/hnxxcxg/p/10396098.html
Copyright © 2011-2022 走看看