J'ai un certain nombre (hexadécimal) et je veux le complément à un de celui-ci. Par exemple si X = 20
je veux que bash effectue une négation et retourne Y = ~X = DF
. Il ne doit pas nécessairement être dans bash, mais il doit utiliser un outil de ligne de commande commun que je peux intégrer dans un script. Notez également que les nombres doivent tous être non signés et je préfère qu'ils ne débordent pas les bits disponibles (par exemple, 20
ne serait que 8 bits, donc la sortie devrait être le complément de 8 bits de cela).Négation Unsigned Numéro dans Bash
J'ai essayé différentes choses en utilisant bash et bc, mais ne l'ai pas trouvé la bonne combinaison. Des idées?
(Si quelqu'un prend soin, l'objectif est de définir l'affinité IRQ à une CPU spécifique et puis définissez les autres à tous les autres IRQs processeurs.)
Le '$ (echo) n'est pas nécessaire:' printf "% x \ n" $ ((~ 16 $ # INPUT)) ' –