string+nbyte*3
string - указатель на символ (как и все строки C).Когда вы добавляете целое число x к указателю, вы получаете указатель местоположения + x.Добавляя nbyte * 3, вы добавляете 3 к указателю, затем 6, затем 9-й,
strtoul преобразует строки в целые числа.В частности, здесь, передавая 16, указывается его основание 16 (шестнадцатеричное) в качестве формата в строке.Здесь, передавая nbyte * 3, ваш указатель указывает на подстроку, начинающуюся с 3-го, 6-го, 9-го и т. Д. Символа строки.
После преобразования в каждом месте, & 0xFF отменяет любые биты после 8 LSBзатем преобразует это значение в символ.
Результат сохраняется в ячейке байтового массива.