Affichage zéros non significatifs

vous vouliez dire @68tjs je suppose ?


PS:

C'est "plus propre" de faire + '0' parce que c'est un char et c'est clair ce que ça représente.

hello

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';
}

non, non, c'est bien à toi que je m'adresse


j'étais en train de te répondre quand tu as ajouté ceci :

j'appelle ça de l'enculage de mouche

vous m'adressez un quote de @68tjs ? pas compris.

c'est votre droit. J'appelle cela un code propre (respect des types) et lisible facilement.

c'est bien ce que j'ai écrit : diptérosodomie

en quoi

+'0'

est-il plus clair que

+48

? 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)

Ah - je n’avais pas remarqué…

__

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 ..

Cf

Bref - tetracapilotomie…

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 :grinning_face:.
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.

Bon Noël à tous.

On est bien d’accord - je l’ai écrit aussi en reponse au point de @5_cylindres - donc je ne sais pas dans quelle polémique il veut se lancer …

La ligne totale

Donc je ne vois toujours pas le uint8_t

Bref - joyeux Noël à toutes et tous.

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

Sérieusement je ne comprends pas votre agressivité.

J’ai abondé dans votre sens sur la simplicité de la lecture du BCD.

Un octet n’est pas typé, on y met un char un int8_t ou un uint8_t et votre commentaire parlait de char. Donc mon commentaire s’appliquait à cela.

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é.

Ce n'est vraiment pas la peine d'en ajouter.

Tu n'es pas mieux avec tes demandes de sanction contre des membres dont un au minimum manque cruellement à ce forum.

N'importe qui peut avoir des réactions excessives et personne n'a à en connaitre les causes ou raisons, elles dépendent de la sphère personnelle.

Quand ça part en ****** on évite de mettre de l'huile sur le feu, surtout quand on n'est pas partie prenante et donc qu'on n'est pas concerné.

Ma Maman m'a appris que ce sont les plus intelligents qui s'arrêtent en premier.

Alors du coup tu es plus intelligent :wink:

C’est bien et tant mieux pour toi :wink:

Bonne soirée

PS : du coup t’inquiète pas je ne vais pas en rajouter et ce n’était pas mon intention :wink: 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 !

Bon ça commence à bien faire. On ferme