-
commande p/o en c
bonjour,
je souhaiterais reprogrammer la commande p/o de GDB (le print qui affiche la valeur octale d'un caractère non imprimable). Est-ce possible? et si oui quelqu'un pourrait me décrire ce que fait exactement la fonction print du debugger emacs.
merci.
-
Ton caractère non imprimable c'est quand-même un code ascii donc une valeur numérique allant de 0 à 255 codée en base 10.
Donc tu la divises euclidiennement par 8 et tu conserves chaque reste. Tu continues à rediviser encore et encore jusqu'à ce que le résultat fasse 0. A ce moment là, tu reprends et alignes tous les restes récupérés mais dans l'ordre inverse (en commençant par le dernier pour remonter vers le premier). Le nombre ainsi formé c'est ta valeur de départ écrite en base 8.
-