zoukankan      html  css  js  c++  java
  • C# BYTE[] 与16进制字符串互相转换

    byte[] 转16进制字符串

    方法一、

    BitConverter.ToString(resultArray).Replace("-", "")

    方法二、

    复制代码
    /// <summary> 
    /// 字节数组转16进制字符串 
    /// </summary> 
    /// <param name="bytes"></param> 
    /// <returns></returns> 
    public static string byteToHexStr(byte[] bytes)
    {
    string returnStr = "";
    if (bytes != null)
    {
    for (int i = 0; i < bytes.Length; i++)
    {
    returnStr += bytes[i].ToString("X2");
    }
    }
    return returnStr;
    }
    复制代码

    16进制的字符串转为byte[]

    复制代码
    /// <summary>
    /// 将16进制的字符串转为byte[]
    /// </summary>
    /// <param name="hexString"></param>
    /// <returns></returns>
    public static byte[] StrToHexByte(string hexString)
    {
    hexString = hexString.Replace(" ", "");
    if ((hexString.Length % 2) != 0)
    hexString += " ";
    byte[] returnBytes = new byte[hexString.Length / 2];
    for (int i = 0; i < returnBytes.Length; i++)
    returnBytes[i] = Convert.ToByte(hexString.Substring(i * 2, 2), 16);
    return returnBytes;
    }
    复制代码
     
  • 相关阅读:
    NFS-heartbeat-drbd模拟NFS高可用
    drbd
    hearbeat
    ldap
    SVN
    Nginx负载均衡
    shell-day1
    angularJS(二):作用域$scope、控制器、过滤器
    angularJS(一):表达式、指令
    nodejs、npm、 typescript、angular-cli安装
  • 原文地址:https://www.cnblogs.com/mingjing/p/14473568.html
Copyright © 2011-2022 走看看