转换;AA“;到arduino的0xaa

转换;AA“;到arduino的0xaa,arduino,byte,type-conversion,Arduino,Byte,Type Conversion,我需要将“AA99BB67”这样的字符串转换为char[]={0xaa,0x99,0xbb,0x67}。我如何才能做到这一点?strtoul()将为您提供一个32位的值。然后可以使用多种方法将其转换为字符数组。例如,您可以使用右移将32位值的适当字节移到低位字节,然后将其分配给字符数组的元素。考虑使用strtoul()?如何使用?它返回long,但我需要一个字符或字节值,如0x43。然后将long转换为(无符号)字符。

我需要将“AA99BB67”这样的字符串转换为char[]={0xaa,0x99,0xbb,0x67}。我如何才能做到这一点?

strtoul()
将为您提供一个32位的值。然后可以使用多种方法将其转换为字符数组。例如,您可以使用右移将32位值的适当字节移到低位字节,然后将其分配给字符数组的元素。

考虑使用
strtoul()
?如何使用?它返回long,但我需要一个字符或字节值,如0x43。然后将long转换为(无符号)字符。