TWEETS de petit jo
Visiteurs:238258 (53:aujourd'hui, 6837:ce mois, 6837:cette année).Dernière visite:12/01/2026
> Accueil>Tweets
Catégorie:Tous
Tous[nb=2]
Les drapeaux[nb=2]
Les drapeaux

-petit jo: Hissez le drapeau de la Liberté!

07/01/2026:



Il n'y a pas 1 mais 2 flags dans flags (64bits) dédiés aux entiers(et donc pour le jeu d'instructions assembleur) pour connaitre si un nombre is_pair ou is_impair. Un bit pour les entiers positifs et un autre pour les entiers signés!
Ils sont calculés automatiquement pour la prochaine instruction assembleur si le programme utilise, selon son déroulement(Il sait si c'est pour un entier signé ou pas)

-petit jo: Quand c'est un entier signé, la logique combinatoire aura sorti le flag (parité/signé) en fonction du bit signe et du bit0. Il sort 1 pour 0,2,4,6,etc et pour la parité/non signé il ne regarde que le bit0 de l'accumulateur RAX


J'aime  Commenter
 
Les drapeaux

-petit jo: Hissez le drapeau de la Liberté!

07/01/2026:



Et pour les 'double' et les 'float'? Si on considère que l'on est en 64bits, alors oui, on peut envisager de réserver aussi un bit parité pour les float et un pour les double, comme les entiers signé/non signé.
Comment on fait? Hé bien, c'est grâce à la partie exposant(son nombre, donc son décalage ou sa position si vous préférez à partir de la gauche). Le bit ainsi trouvé(le 1) donne la parité au nombre, même s'il est à virgule!

-petit jo: Quand on peut, car quand le chiffre dans l'exposant est supérieur à celui de la largeur de la mantisse, on ne peut pas savoir!


J'aime  Commenter
 
Catégorie:Tous
Tous[nb=2]
Les drapeaux[nb=2]





Fermer