217 votes

Convertir un entier en une chaîne hexadécimale en Ruby

Y a-t-il un bâti au moyen de convertir un entier en Ruby en son équivalent hexadécimal ?

Quelque chose comme le contraire de `` :

Comme peut-être :

Je sais comment rouler mes propres, mais il est probablement plus efficace d’utiliser un construit en fonction de Ruby.

344voto

Jean Points 9655

Vous pouvez donner à `` une base autre que 10 :

89voto

flxkid Points 1119

Que diriez-vous à l’aide de `` /`` :

83voto

Lri Points 8342

Pour résumer :

14voto

Ultrasaurus Points 418

Voici une autre approche : sprintf("%02x", 10).upcase

consultez la documentation de sprintf ici : http://www.ruby-doc.org/core/classes/Kernel.html#M001432

5voto

tool maker Points 1

Juste au cas où vous avez une préférence pour comment négatif nombres sont au format :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X