zoukankan      html  css  js  c++  java
  • 串口 Hex发送 字节型 十六进制 转换

    #region 字节型转换16
    /// <summary>
    /// 把字节型转换成十六进制字符串
    /// </summary>
    /// <param name="InBytes"></param>
    /// <returns></returns>

    public static string ByteToString(byte[] InBytes)
    {
    string StringOut = "";
    foreach (byte InByte in InBytes)
    {
    StringOut = StringOut + String.Format("{0:X2} ", InByte);
    }
    return StringOut;
    }

    #endregion

    #region 十六进制字符串转字节型
    /// <summary>
    /// 把十六进制字符串转换成字节型(方法1)
    /// </summary>
    /// <param name="InString"></param>
    /// <returns></returns>
    public static byte[] StringToByte(string InString)
    {
    string[] ByteStrings;
    ByteStrings = InString.Split(" ".ToCharArray());
    byte[] ByteOut;
    ByteOut = new byte[ByteStrings.Length];
    for (int i = 0; i <= ByteStrings.Length - 1; i++)
    {
    //ByteOut[i] = System.Text.Encoding.ASCII.GetBytes(ByteStrings[i]);
    ByteOut[i] = Byte.Parse(ByteStrings[i], System.Globalization.NumberStyles.HexNumber);
    //ByteOut[i] =Convert.ToByte("0x" + ByteStrings[i]);
    }
    return ByteOut;
    }

    #endregion

    #region 十六进制字符串转字节型
    /// <summary>
    /// 字符串转16进制字节数组(方法2)
    /// </summary>
    /// <param name="hexString"></param>
    /// <returns></returns>

    public static byte[] strToToHexByte(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;
    }
    #endregion

    #region 字节型转十六进制字符串
    /// <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;
    }
    #endregion

    至少证明我们还活着
  • 相关阅读:
    Windows 8 Developer Preview 已经开始提供下载!!!
    5 款傻瓜式手机 APP 开发工具
    25 超棒的 HTML5 Canvas 游戏
    12 个免费在线的 Web 网站性能测试工具
    13 个强大的基于 HTML5 的 Web 应用
    《美国毒枭》的“大悔”与“大爱”
    WEB资源大全
    5 款基于 Web 浏览器的建模工具
    iPhone开发网站
    ios开发心得之一
  • 原文地址:https://www.cnblogs.com/pengde/p/10178747.html
Copyright © 2011-2022 走看看