void setup() {Serial.begin(115200); char str[3] = "FE"; int i = 0; sscanf(str, "%x", &i); Serial.print( i);//254
//10進制轉16進制
char s[3] = {0};
sprintf(s, "%x", 255);
Serial.println( s); // ff
} void loop() { }
上面是最簡單的原型
下面可以來進行一串十六進制加法取最低位: