String numb = "123456789012";
uchar s[6], high, low;
int sr;
for (int i = 0; i < 6; i++) {
sr = i * 2;
high = numb[sr] - '0';
low = numb[sr + 1] - '0';
s[i] = (high << 4) | low;
}
for (int i = 0; i < 6; i++) {
printf("%02x\n", s[i]);
}
输出:
12
34
56
78
90
12