tcpdump包mac地址是以十六进制存储的00 1a 6b 4b 44 d5,
BinaryReader br = new BinaryReader(fs);
byte[] destMac= new byte[6];
destMac= br.ReadBytes(6);
byte数组是以十进制保存的,比如d5,十进制是213,如果要转换成十六进制必须要一个一个转换,怎么读出来就是十六进制的byte数组?而不是十进制的byte数组。
BinaryReader br = new BinaryReader(fs);
byte[] destMac= new byte[6];
destMac= br.ReadBytes(6);
byte数组是以十进制保存的,比如d5,十进制是213,如果要转换成十六进制必须要一个一个转换,怎么读出来就是十六进制的byte数组?而不是十进制的byte数组。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货