Bagaimana Cara Mengonversi Biner Menjadi Desimal Di Jawa?



Artikel tentang 'Cara Mengonversi Biner ke Desimal di Jawa' ini adalah panduan lengkap tentang berbagai cara untuk mengubah bilangan biner menjadi bilangan desimal.

Sejak saat itu, kita telah mengetahui bahwa komputer memahami bahasa biner, tidak ada keraguan dalam fakta bahwa masing-masing dari kita ingin tahu tentang cara mengubah bilangan biner menjadi bilangan desimal, oktal, dan heksadesimal. Nah, dalam lingkungan di mana ratusan angka perlu diterjemahkan dari bahasa mesin ke bahasa yang ditafsirkan manusia, hampir tidak mungkin melakukannya secara manual. Jadi, sebagai gantinya, kita bisa menulis file kode sederhana tentang cara mengubah biner menjadi desimal di Jawa. Makanya, pada artikel kali ini, saya akan membahas hal serupa, dengan urutan sebagai berikut:

Sebelumnya saya membahas berbagai cara mengonversi bilangan biner menjadi bilangan desimal , mari kita lihat cara lama mengubah mereka.





Konversi matematika dari Biner ke Desimal

Idenya sangat sederhana. Anda hanya perlu mengekstrak digit dari bilangan biner dari sisi kanan dan mengalikannya dengan pangkat 2. Kemudian, Anda harus menambahkan semua nilai untuk mendapatkan bilangan desimal yang diperlukan. Lihat gambar di bawah ini:

Konversi Biner ke Desimal - Cara Mengkonversi Biner ke Desimal - Edureka



nilai default untuk char di java

Karena Anda telah memahami konversi matematika dari bilangan biner ke desimal, mari kita pahami cara menulis kodenya.

Konversi Bilangan Biner ke Desimal di Jawa

Untuk mengonversi bilangan biner menjadi bilangan desimal di Jawa, Anda dapat menggunakan Integer.parseInt () metode atau logika khusus . Jadi, mari kita lihat satu per satu. Dimulai dengan Integer.parseInt () :

Interger.parseInt ()

Metode ini digunakan untuk mengubah string menjadi integer dengan radix yang diberikan. Ini dari Integer kelas dan sintaks dari metode ini adalah sebagai berikut:



public int static parseInt (String s, int radix)

Program Java menggunakan Integer.parseInt ()

Ada dua cara untuk menulis file menggunakan Integer.parseInt (). Cara pertama adalah dengan menyebutkan bilangan biner dalam program itu sendiri, dan cara kedua adalah meminta pengguna untuk memasukkan bilangan biner tersebut.

Sebutkan bilangan biner dalam program itu sendiri
paket sampleprogram kelas publik ConvertBinaryToDecimal {public static void main (String args []) {String binarynumber = '10101' int decimalnumber = Integer.parseInt (binarynumber, 2) System.out.println (decimalnumber)}}

Keluaran:

Jika Anda ingin menyebutkan beberapa bilangan biner dalam kode itu sendiri, Anda dapat menyebutkannya dengan cara berikut:

paket sampleprogram kelas publik ConvertBinaryToDecimal {public static void main (String args []) {System.out.println (Integer.parseInt ('1110', 2)) System.out.println (Integer.parseInt ('0010', 2) ) System.out.println (Integer.parseInt ('1010', 2)) System.out.println (Integer.parseInt ('0110', 2)) System.out.println (Integer.parseInt ('1101', 2 ))}}

Keluaran:

Minta pengguna untuk memasukkan bilangan biner

Untuk membuat pengguna memasukkan bilangan biner, Anda harus mengimpor Kelas pemindai . ItuKelas pemindai terutama digunakan untuk mendapatkan input pengguna, dan ini termasuk dalam paket java.util.

paket sampleprogram impor java.util.Scanner kelas publik ConvertBinaryToDecimal {public static void main (String args []) {Scanner BinaryInput = new Scanner (System.in) System.out.print ('Enter the Binary Number -') String BinaryNumber = BinaryInput.nextLine () System.out.println ('Decimal Number-' + Integer.parseInt (BinaryNumber, 2))}}

Keluaran:

menjelaskan perbedaan antara objek yang bisa berubah dan objek yang tidak bisa diubah.

Nah, itu tadi tentang menulis program java menggunakan metode Integer.parseInt (). Sekarang, selanjutnya dalam artikel ini tentang mengonversi biner ke desimal di java, mari kita lihat cara menulis program Java untuk konversi bilangan biner ke desimal tanpa menggunakan metode Integer.parseInt ().

Program Java menggunakan logika khusus

Untuk menulis program Java tentang cara mengonversi bilangan biner menjadi bilangan desimal tanpa menggunakan metode Integer.parseInt (), Anda dapat menulis kode dengan menyebutkan bilangan biner dalam kode itu sendiri atau dengan mengambil input pengguna.

Sebutkan bilangan biner dalam program itu sendiri

paket sampleprogram kelas publik ConvertBinaryToDecimal {public static int retveDecimal (int binarynumber) {int decimalnumber = 0 int power = 0 while (true) {if (binarynumber == 0) {break} else {int temp = binarynumber% 10 decimalnumber + = temp * Math.pow (2, power) binarynumber = binarynumber / 10 power ++}} return decimalnumber} public static void main (String args []) {System.out.println ('Decimal value is:' + retveDecimal (1110)) System .out.println ('Nilai desimal adalah:' + mengambilDecimal (0010)) System.out.println ('Nilai desimal adalah:' + mengambilDecimal (1010)) System.out.println ('Nilai desimal adalah:' + mengambilDecimal ( 0110)) System.out.println ('Nilai desimal adalah:' + mengambilDecimal (1101))}}
Keluaran:

Minta pengguna untuk memasukkan bilangan biner

paket sampleprogram impor kelas java.util.Scanner ConvertBinaryToDecimal {public static void main (String args []) {Scanner binaryinput = new Scanner (System.in) System.out.println ('Masukkan bilangan biner-') int n = binaryinput .nextInt () int decimalnumber = 0, power = 0 sedangkan (n! = 0) {decimalnumber + = ((n% 10) * Math.pow (2, power)) n = n / 10 power ++} System.out.println (angka desimal) } }
Keluaran:

Ini membawa kita pada akhir dari ' Bagaimana cara mengubah biner menjadi desimal di Jawa? 'Artikel. Kami telah mempelajari cara mengonversi bilangan biner secara terprogram menjadi bilangan desimal.

java mengkonversi dari double menjadi int

Jika Anda menemukan artikel tentang 'Bagaimana Mengonversi Biner ke Desimal di Java?', Lihat oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia. Kami di sini untuk membantu Anda dengan setiap langkah dalam perjalanan Anda, untuk menjadi selain pertanyaan wawancara java ini, kami datang dengan kurikulum yang dirancang untuk siswa dan profesional yang ingin menjadi Pengembang Java.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar ini 'Bagaimana Mengubah Biner ke Desimal di Jawa ' dan kami akan menghubungi Anda kembali secepatnya.