Comment une variable entière ou décimale peut-elle être convertie en une chaîne hexagonale? Je peux faire le contraire (convertir heex en int) mais je ne peux pas comprendre l'autre sens. P>
Ceci est pour série.Print () code> valeurs hexadécimaux dans un tableau. P>
3 Réponses :
Regardez le tutoriel de la chaîne Arduino ici . Le code ci-dessous a été prélevé à partir de cet exemple.
// using an int and a base (hexadecimal): stringOne = String(45, HEX); // prints "2d", which is the hexadecimal version of decimal 45: Serial.println(stringOne);
Vouloir simplement confirmer ce que Nathan a dit de points flottants. La base de code pour prendre en charge l'impression des points flottants est considérée comme trop importante pour être incluse par défaut. Une solution simple consiste à multiplier votre numéro de 100 environ et à l'imprimer comme int.
the Streaming bibliothèque fournit une manière intégrée pour le faire:
#include <Streaming.h> ... Serial << "45 in hex is " << _HEX(45) << endl;
Il y a une solution simple, il suffit d'utiliser: