pour garder les zéros non significatifs, pourquoi ne pas neutraliser dans la (lib.cpp )la fonction qui les supprime
/**************************************************************************/
/*!
@brief Convert a string containing two digits to uint8_t, e.g. "09" returns
9
@param p Pointer to a string containing two digits
*/
/**************************************************************************/
static uint8_t conv2d(const char *p) {
uint8_t v = 0;
if ('0' <= *p && *p <= '9')
v = *p - '0';
return 10 * v + *++p - '0';
}
? surtout si on utilise des uint8_t ? (j'évoque un octet dans ma réponse, pas un char)
' faut savoir lire entre les lignes quand je réponds à l'arrache : je ne fais qu'utiliser son message pour démontrer que ma façon de voir les choses (décalage/masquage) est moins lourde que les tiennes (comparaisons, ajout de caractères -char pour te faire plaisir, avec tes types sacro-saints et ta lecture facilitée- et utilisation de fonctions hyper-lourdes liées aux strings)
allez, bonne nuit, reste sur tes positions comme d'hab et continue de croire que tu as la science infuse et que les idées qui ne sont pas les tiennes sont forcément mauvaises : parfois, je dis bien parfois, tes méthodes peuvent être meilleures, mais admets que souvent ce sont celles des autres qui le sont (et je ne parle pas que de l'écriture utilisée, uint8_t contre char par exemple)
Ce n’est pas « ma façon » - j’ai utilisé la bibliothèque et les Strings du demandeur. Personnellement je ne ferai pas comme ça du tout.
Sinon il me semble avoir confirmé par deux fois que votre approche était pertinente et plus efficace pour le besoin spécifique ici - donc je ne sais pas trop quel procès d’intention vous semblez vouloir me faire ..
tu aurais pu reprendre la ligne complète du message#19 mais comme tu veux toujours avoir raison tu n'extrais qu'une portion de son contexte
allez, je m'arrête là, sinon on va se prendre longtemps la tête comme ça t'arrive déjà assez souvent avec d'autres
Oh du calme, c'est bientôt Noël et çà y est depuis lundi les jours rallongent .
A Bordeaux les mimosas commencent à fleurir, du jamais vu.
J'aurais tout aussi bien pu parler de milliers ou de dizaines de milliers.
Il me semble que l'important est de signaler que le DS3231 utilise le codage BCD et que "les chiffres des différents rangs constituant un nombre" sont accessibles très simplement.
Remarque : A Mon Très Humble Avis Très Personnel, les meilleures recettes de programmation ne sont pas celles des conseilleurs, aussi compétents soient-ils, mais celles où la personne qui écrit le code se sent le plus à l'aise.
en fait, c'est difficile de le rester... calme, je précise, vu qu'il me prend vraiment pour un con et cherche à me pousser à bout en prétendant ne pas voir l'uint8_t dans un octet ... bon allez, je ne répondrai plus à ce triste individu
Le triste individu c’est vous et tout le monde le perçoit ainsi. Dommage vous avez des compétences que vous gâchez avec votre comportement inapproprié.
PS : du coup t’inquiète pas je ne vais pas en rajouter et ce n’était pas mon intention mais malgré tout, tout le monde a le droit à l’expression du moment qu’il reste respectueux des autres.
Point final pour moi
Je sors définitivement de ce fil et vous pouvez le clore !