Méthodes pour convertir un entier en binaire:
1 Méthode 1: Utilisez BigInteger Class:
@Test public void test1 () {bigInteger b = new BigInteger ("10"); // 1010 System.out.println (b.ToString (2)); // 0 b = new BigInteger ("1"); System.out.println (B.ToString (2)); // 1 b = new BigInteger ("255"); System.out.println (B.ToString (2)); // 11111111 B = new BigInteger ("254"); System.out.println (B.ToString (2)); // 11111110}2 Méthode 2: Utilisez Integer.TobinaryString ():
@Test public void test () {String str2 = Integer.tobinaryString (0); System.out.println (str2); // 0 str2 = Integer.TobinaryString (1); System.out.println (str2); // 1 str2 = Integer.TobinaryString (255); System.out.println (str2); // 111111111} Comme mentionné ci-dessus, il est en effet possible de convertir un entier en binaire, mais l'inconvénient est que lorsqu'un nombre est inférieur à 8 bits, 0 ne sera pas automatiquement ajouté;
Ainsi, lorsque vous obtenez un numéro binaire 8 bits, vous devez ajouter le jugement:
@Test public void test3 () {String tempptr = ""; String str2 = Integer.TobinaryString (10); // Juge: Si vous êtes converti en binaire en 0 ou 1 ou moins de 8 bits, vous devez ajouter 0 après le nombre int Bit = 8-Str2.Length (); if (str2.length () <8) {for (int j = 0; j <bit; j ++) {str2 = "0" + str2; }} Temptr + = Str2; System.out.println (TEMPSTR); }Résumer
Ce qui précède est tout au sujet de l'exemple de Java de conversion d'un entier en code binaire. J'espère que ce sera utile à tout le monde. Les amis intéressés peuvent continuer à se référer à d'autres sujets connexes sur ce site. S'il y a des lacunes, veuillez laisser un message pour le signaler. Merci vos amis pour votre soutien pour ce site!