zoukankan      html  css  js  c++  java
  • 十六进制String跟十六进制Byte数组转换

    /// <summary>
    /// 十进制字符串转换为十六进制
    /// </summary>
    /// <param name="strCharSet"></param>
    /// <returns></returns>
    public string TensStringToHexString(string strCharSet)
    {
        StringBuilder strbCharSet = new StringBuilder();

        char[] charArray = strCharSet.ToCharArray();

        for (int i = 0; i < charArray.Length; i++)
        {
            strbCharSet.Append(Convert.ToString(charArray[i], 16).PadLeft(3,' '));
        }

        return strbCharSet.ToString();
    }
    /// <summary>
    /// 十进制字符串转换为十进制Byte数组
    /// </summary>
    /// <param name="strCharSet"></param>
    /// <returns></returns>
    public byte[] TensStringToByteArray(string strCharSet)
    {
        byte[] buffer = new byte[strCharSet.Length];

        for (int i = 0; i < strCharSet.Length; i++)
        {
            buffer[i] = Convert.ToByte(strCharSet.Substring(i,1), 10);
        }

        return buffer;
    }
    //十六进制转换十六进制字节数组
    public byte[] HexStringToByteArray(string strCharSet)
    {
        strCharSet = strCharSet.Replace(" """);

        byte[] buffer = new byte[strCharSet.Length / 2];

        for (int i = 0; i < strCharSet.Length; i += 2)
        {
            buffer[i / 2] = (byte)Convert.ToByte(strCharSet.Substring(i, 2), 16);
        }

        return buffer;
    }
    //字节数组转换十六进制
    public string ByteArrayToHexString(byte[] btData)
    {
        StringBuilder sbData = new StringBuilder(btData.Length * 3);

        foreach (byte b in btData)
        {
            sbData.Append(Convert.ToString(b, 16).PadLeft(2'0').PadRight(3' '));
        }

        return sbData.ToString().ToUpper();
    }
  • 相关阅读:
    LeetCode --- 65. Valid Number
    算法题:A除以B
    Oracle之PLSQL
    Explicit Semantic Analysis (ESA)
    POJ 2533 Longest Ordered Subsequence
    产品研发管理(二):使用SubVersion进行代码管理
    机器学习——深度学习(Deep Learning)
    豌豆夹Redis解决方式Codis源代码剖析:Proxy代理
    Qt之QHeaderView加入复选框
    Linux禁用显示“缓冲调整”
  • 原文地址:https://www.cnblogs.com/zhangpengshou/p/2196142.html
Copyright © 2011-2022 走看看