J'ai un nombre hexadécimal à 8 chiffres dont j'ai besoin que certains chiffres soient 0 ou f. Compte tenu de l'emplacement spécifique des chiffres, il existe un moyen rapide de générer le nombre hexadécimal avec ces endroits "retournés" à f. Par exemple:Bit Inverser en hexadécimal
flip_digits(1) = 0x000000f
flip_digits(1,2,4) = 0x0000f0ff
flip_digits(1,7,8) = 0xff00000f
Je fais cela sur un appareil embarqué donc je ne peux pas appeler les bibliothèques mathématiques, je soupçonne que cela peut être fait avec juste des changements peu, mais je ne peux pas comprendre tout à fait la méthode. Toute sorte de solution (Python, C, Pseudocode) fonctionnera. Merci d'avance.