zoukankan      html  css  js  c++  java
  • C#串口助手实用工具类

     1 using System;
     2 using System.Text;
     3 using System.Windows.Forms;
     4 
     5 namespace MySSCOM
     6 {
     7     internal class Utils
     8     {
     9         public static long getMMSystemTime()
    10         {
    11             return DateTime.Now.Ticks;
    12         }
    13 
    14         public static string getStrSystemTime()
    15         {
    16             string text = null;
    17             return DateTime.Now.ToString("[yyyy-MM-dd hh:mm:ss.fff]
    ");
    18         }
    19 
    20         public static byte StrHexToByte(string str)
    21         {
    22             byte result = 0;
    23             try
    24             {
    25                 result = Convert.ToByte(str, 16);
    26                 return result;
    27             }
    28             catch (Exception ex)
    29             {
    30                 MessageBox.Show(ex.ToString(), "错误提示");
    31                 return result;
    32             }
    33         }
    34 
    35         public static byte[] StrHexArrToByte(string s)
    36         {
    37             _ = string.Empty;
    38             s = s.Replace(" ", "");
    39             byte[] array = new byte[s.Length / 2];
    40             int num = 0;
    41             for (int i = 0; i < s.Length; i += 2)
    42             {
    43                 try
    44                 {
    45                     array[num++] = Convert.ToByte(s.Substring(i, 2), 16);
    46                 }
    47                 catch (Exception ex)
    48                 {
    49                     MessageBox.Show(ex.ToString(), "错误提示");
    50                 }
    51             }
    52             return array;
    53         }
    54 
    55         public static string StrToHex(string s)
    56         {
    57             StringBuilder stringBuilder = new StringBuilder();
    58             byte[] bytes = Encoding.GetEncoding("GB18030").GetBytes(s);
    59             for (int i = 0; i < bytes.Length; i++)
    60             {
    61                 stringBuilder.Append(Convert.ToString(bytes[i], 16).ToUpper().PadLeft(2, '0'));
    62                 stringBuilder.Append(" ");
    63             }
    64             return stringBuilder.ToString();
    65         }
    66 
    67         public static string HexToStr(string s)
    68         {
    69             string empty = string.Empty;
    70             s = s.Replace(" ", "");
    71             byte[] array = new byte[s.Length / 2];
    72             int num = 0;
    73             for (int i = 0; i < s.Length; i += 2)
    74             {
    75                 try
    76                 {
    77                     array[num++] = Convert.ToByte(s.Substring(i, 2), 16);
    78                 }
    79                 catch (Exception ex)
    80                 {
    81                     MessageBox.Show(ex.ToString(), "错误提示");
    82                 }
    83             }
    84             empty = Encoding.Default.GetString(array);
    85             return empty.Replace("", "");
    86         }
    87     }
    88 }
    Posted By veis
  • 相关阅读:
    hdu3829(最大独立集)
    hdu2444(判二分图+最大匹配)
    hdu2063+hdu1083(最大匹配数)
    hdu3622(二分+two-sat)
    poj3678(two-sat)
    hdu1824(two-sat)
    hdu3062(two-sat)
    POJ1067 取石子游戏
    POJ1066 Treasure Hunt
    POJ1065 Wooden Sticks
  • 原文地址:https://www.cnblogs.com/veis/p/14640528.html
Copyright © 2011-2022 走看看