Methoden zur Umwandlung einer Ganzzahl in Binär:
1 Methode 1: Verwenden Sie die BigInenger -Klasse:
@Test public void test1 () {BigInteger b = new BigInteger ("10"); // 1010 System.out.println (b.toString (2)); // 0 b = new BigInenger ("1"); System.out.println (B.ToString (2)); // 1 b = neuer BigInenger ("255"); System.out.println (B.ToString (2)); // 11111111 b = neuer BigInenger ("254"); System.out.println (B.ToString (2)); // 11111110}2 Methode 2: Verwenden Sie 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} Wie oben erwähnt, ist es in der Tat möglich, eine Ganzzahl in Binärum umzuwandeln, aber der Nachteil ist, dass 0, wenn eine Zahl weniger als 8 Bit beträgt, 0 nicht automatisch hinzugefügt wird.
Wenn Sie also eine 8-Bit-Binärzahl erhalten, müssen Sie das Urteil hinzufügen:
@Test public void test3 () {String tempstr = ""; String str2 = Integer.tobinaryString (10); // Richter: Wenn Sie in binäre auf 0 oder 1 oder weniger als 8 Bit konvertiert werden, müssen Sie 0 nach der Zahl int bit = 8-STR2.Length () hinzufügen. if (str. }} tempstr += str2; System.out.println (tempstr); }Zusammenfassen
Im obigen dreht sich alles um Javas Beispiel, eine Ganzzahl in Binärcode umzuwandeln. Ich hoffe, es wird für alle hilfreich sein. Interessierte Freunde können weiterhin auf andere verwandte Themen auf dieser Website verweisen. Wenn es Mängel gibt, hinterlassen Sie bitte eine Nachricht, um darauf hinzuweisen. Vielen Dank an Freunde für Ihre Unterstützung für diese Seite!