从数据包中排列字节

时间:2013-04-17 09:18:13

标签: arrays byte

我制作了一个小程序来读取我的mac地址,但我不能让读出来看起来正确。 现在我的输出看起来像302545261200 但我希望它看起来像00:12:26:45:25:30

这是使用

的代码snipet

案例“MAC”:

                cmd = HexToByte(StrObytes);
                ser.Write(cmd, 0, cmd.Length);
                read_MAC = new byte[500];
                Thread.Sleep(500);
                ser.Read(read_MAC, 0, ser.BytesToRead);
                mac_bytes = new byte[6];
                int u = 0;
                for (int i = 8; i >= 3; i--)
                {
                    mac_bytes[u] = read_MAC[i];
                    u++;
                }

                textBox1.Text = ByteArrayToString(mac_bytes);
                break;

0 个答案:

没有答案