Я извлек MAC-адрес в массив char*
, так что каждый раздел массива представляет собой пару значений char.
mac[0] = "a1"
mac[1] = "b2"
...
mac[5] = "f6"
В основном мне нужно взять массивы char и преобразовать их всимвол без знака, такой, что шестнадцатеричное представление совпадает с исходными значениями символов.
a1 in ascii -> 0xa1
Каков наилучший способ преобразования символа * в шестнадцатеричное в C?