실무에서 사용했던 알고리즘입니다.
알고리즘 이랄게 없지만요;;
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | static void Main(string[] args) {     string packet_str = "20 21 03 18 09 40 55 00 01 07 4D 4F 44 45 52 4E 54 32 00 04 02 31 41 00 01" +         " " +         "00 01 FF FF FF FF FF FF FF FF 00 00 00 00 01 00 00";     byte[] array_result = string_to_hex_array(packet_str); } public static byte[] string_to_hex_array(string charstr) {     string[] split = charstr.Split(new char[] { ' ' });     List<byte> bList = new List<byte>();     foreach (string str in split) bList.Add(byte.Parse(str, NumberStyles.HexNumber));     return bList.ToArray(); } | cs | 
string 으로 0x20 이나 20 중에 넘겨줘도 동일하게 byte 0x20 으로 바꿔줍니다.
반응형