c# 16进制字节数组转16进制字符串

c# 16进制字节数组转16进制字符串

猿掌柜
2021-09-06 / 0 评论 / 79 阅读 / 正在检测是否收录...

代码如下

16进制byte转16进制字符串

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转16进制byte[]

//16进制字符串转换为16进制byte数组
public byte[] StrToHexByte(string data)
{
    data = data.Replace(" ", "");
    if ((data.Length % 2) != 0)
    {
        data += " ";
    }

    byte[] bytes = new byte[data.Length / 2];
    for (int i = 0; i < bytes.Length; i++)
    {
        bytes[i] = Convert.ToByte(data.Substring(i * 2, 2), 16);
    }
    return bytes;
}
0

评论 (0)

取消