之前写过一个帖子 结果里面的数据提供有误
给各位大神带来困扰 在此表示抱歉。
纠正后的内容 并完善描述。
byte[] byts = new byte[26] 
{ 0, 0, 1, 2, 3, 1, 5, 1, 4, 2, 0, 0, 3, 1, 5, 2, 9 , 6, 1, 7, 5, 8, 1, 0xff, 2 ,0 };对应下标:
  0  1  2  3  4  5  6  7  8  9  10 11 12 13 14 15 16  17 18 19 20 21 22 23    24 25提供一个字符串 "03 01 05" 找到 地址数组 int { 4 , 12 }
提供一个字符串 "01 ?? 02" 找到 地址数组 int { 7 , 13 , 22 }
提供一个字符串 "?? ?? 02" 找到 地址数组 int { 1 , 7 , 13 ,22 }
提供一个字符串 "05 ?? ?? ?? ?? 00" 找到 地址数组 int { 6 , 20 }
提供一个字符串 "05 ?? ?? FF ?? 00" 找到 地址数组 int { 20 }? 表示 通配符 意思是 这里是什么都可以 类似 正则 
?? 表示 两个位置 都可以为任意十六进制字符 00-FF主要是 这个 byte 长度可能有 20w