316 votes

Imprimer un nombre entier au format binaire en Java

Exemple: j'ai un certain nombre, et je veux l'imprimer en format binaire. Je ne veux pas le faire par l'écriture d'un algorithme, plutôt je veux utiliser une fonction intégrée.

482voto

Jon Skeet Points 692016

En supposant que vous voulez dire "built-in":

int x = 100;
System.out.println(Integer.toBinaryString(x));

(Long a une méthode similaire, BigInteger a une méthode d'instance où vous pouvez spécifier la base.)

265voto

Mohasin Ali Points 388

Ici, pas besoin de dépendre uniquement de l'binaire ou tout autre format... un flexible construit en fonction est disponible Qui imprime quel que soit le format que vous voulez dans votre programme.. Entier.toString(int,représentation);

Integer.toString(100,8) // prints 144 --octal representation

Integer.toString(100,2) // prints 1100100 --binary representation

Integer.toString(100,16) //prints 64 --Hex representation

70voto

adarshr Points 25912

System.out.println(Integer.toBinaryString(343));

27voto

Michael Borgwardt Points 181658

Regardez la documentation de l'API de la classe Integer. À l'aide de la doc API est l'une des premières choses que vous devez savoir en tant que programmeur Java, il vous aidera à obtenir beaucoup plus rapide que de demander à des gens...

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