Java imprimer un nombre hexadécimal de quatre octets
J'ai un petit problème. J'ai des chiffres comme 5421, -1 et 1. J'ai besoin d'imprimer en quatre octets, comme:
5421 -> 0x0000152D
-1 -> 0xFFFFFFFF
1 -> 0x00000001
Aussi, j'ai des nombres à virgule flottante comme 1.2, 58.654:
8.25f -> 0x41040000
8.26 -> 0x410428f6
0.7 -> 0x3f333333
J'ai besoin de convertir les deux types de nombres dans leur version hexadécimale de la version, mais ils doivent être exactement quatre octets de long (quatre paires de chiffres hexadécimaux).
Quelqu'un sait comment est-ce possible en Java? S'il vous plaît aider.
source d'informationauteur user35443
Vous devez vous connecter pour publier un commentaire.
Voici deux fonctions, l'une pour l'entier, l'un pour flotter.
Pour les Entiers, il y a une manière plus simple. L'utilisation de la capitale " X "si vous voulez que l'alpha partie de l'hex numéro pour être en majuscules, sinon utilisez" x " pour les minuscules. Le " 0 " dans le module de formatage des moyens de garder les zéros à gauche.
Ici, c'est pour des flotteurs:
Utilisation
Pour obtenir des zéros