我正在嘗試將十六進制插入字節(jié)數(shù)組。十六進制應(yīng)該像下面這樣由mac addr組成,不要將mac地址轉(zhuǎn)換為十六進制,只需在每個兩個數(shù)字前面添加“0x”。mac = “00:19:10:08:FE:08” 十六進制 = 0x00、0x19、0x10、0x08、0xFE、0x08我制作了如下字符串切片以制作十六進制數(shù)組。mac := "00:19:10:08:FE:08"a := strings.Split(mac, ":")for i, v := range a { a[i] = "0x" + v}fmt.Println(a) // output: [0x00 0x19 0x10 0x08 0xFE 0x08]我將字符串切片合并到字節(jié)切片中。myByte := []byte{0x15, 0x1a}myByte = append(myByte, a)但發(fā)生錯誤,如下所示,“不能使用(類型[]字符串)作為追加中的類型字節(jié)”。簡而言之,我想用mac地址(“00:19:10:08:FE:08”)制作字節(jié)數(shù)組。字節(jié)數(shù)組應(yīng)該是 []byte{0x00, 0x19, 0x19, 0x08, 0xfe, 0x08} 如何使用 Go 自動創(chuàng)建此字節(jié)數(shù)組?
在字節(jié)數(shù)組中插入十六進制時出現(xiàn)問題
寶慕林4294392
2022-08-30 15:12:39