Metode untuk mengubah bilangan bulat menjadi biner:
1 Metode 1: Gunakan kelas BigInteger:
@Test public void test1 () {biginteger b = BigInteger baru ("10"); // 1010 System.out.println (B.Tostring (2)); // 0 b = BigInteger baru ("1"); System.out.println (B.Tostring (2)); // 1 b = BigInteger baru ("255"); System.out.println (B.Tostring (2)); // 11111111 B = BigInteger baru ("254"); System.out.println (B.Tostring (2)); // 11111110}2 Metode 2: Gunakan 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} Seperti disebutkan di atas, memang mungkin untuk mengubah bilangan bulat menjadi biner, tetapi kerugiannya adalah bahwa ketika angka kurang dari 8 bit, 0 tidak akan ditambahkan secara otomatis;
Jadi ketika Anda mendapatkan nomor biner 8-bit, Anda perlu menambahkan penilaian:
@Test public void test3 () {string tempstr = ""; String str2 = integer.tobinaryString (10); // Hakim: Jika dikonversi ke biner ke 0 atau 1 atau kurang dari 8 bit, Anda harus menambahkan 0 setelah bit int int = 8-ST2.length (); if (str2.length () <8) {for (int j = 0; j <bit; j ++) {str2 = "0"+str2; }} tempstr += str2; System.out.println (Tempstr); }Meringkaskan
Di atas adalah semua tentang contoh Java untuk mengubah bilangan bulat menjadi kode biner. Saya harap ini akan membantu semua orang. Teman yang tertarik dapat terus merujuk ke topik terkait lainnya di situs ini. Jika ada kekurangan, silakan tinggalkan pesan untuk menunjukkannya. Terima kasih teman atas dukungan Anda untuk situs ini!