Bonjour à tous,
Dans un de mes programme je suis amené à récupérer la partie gauche et la partie droite d'un byte et voici ce que je fais :
Pour récupérer la partie gauche :
Pour récupérer la partie droite :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var B,G : Byte; G := B shr 4;
donc si j'ai B=$C3
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var B,D : Byte; D := B-((B shr 4) shl 4);
je récupère G=$C et D=$3
Je suis en train d'optimiser au maximum mon code pour qu'il s'exécute plus rapidement.
Je ne pense pas qu'il y ait un moyen plus rapide (en temps de calcul cpu) de récupérer la partie gauche mais pour la partie droite je sais pas.
A votre avis ?
Merci,
Bobby-B
Partager