Artikel ini akan membahas cara mengubah biner ke desimal dengan Python. Jadi ada berbagai metode untuk mengonversi biner ke desimal dengan Python. Angka biner direpresentasikan dalam bentuk 0 dan 1, dan angka desimal dalam bentuk nilai integer
Bagaimana Saya Dapat Mengonversi Kode Python Ke Ja
Harap aktifkan JavaScript
Bagaimana Saya Dapat Mengonversi Kode Python Ke Java?Daftar isi
Cara Mengonversi Biner ke Desimal dengan Python
Mari pertimbangkan bilangan biner – 1100
The decimal conversion process is We have to multiply each value with 2 to raise to the power of values start from 0 to n. And add all the values - (1*2^3)+ (1*2^2)+(0*2^1)+ (0*2^0) =(1*8)+(1*4)+(0*2)+(0*0) =8+4 =12Oleh karena itu nilai desimal untuk bilangan biner 1100 adalah 12
Bacaan Selanjutnya. Program Python Untuk Menampilkan Deret Fibonacci Hingga N Term
Metode 1. Konversi Biner ke Desimal menggunakan int()
int() digunakan untuk mengubah bilangan biner menjadi desimal
Sintaksis
int(binary_number, 2)_di mana bilangan_biner adalah bilangan biner masukan
Langkah
- Masukkan bilangan Biner
- Mengkonversi biner ke desimal menggunakan int()
- Menampilkan angka desimal yang dikonversi dari angka biner
Kode
#input a number binary_number= input("Enter an Binary number ") print("The binary number is ",binary_number) #convert to decimal decimal_number= int(binary_number, 2) print("The decimal number is ",decimal_number)Keluaran
Jadi kami memberikan input - 110110
Enter an Binary number 110110 The binary number is 110110 The decimal number is 54Bacaan Selanjutnya. Program Python Untuk Menampilkan Tabel Perkalian Angka Apapun
Metode 2. Konversi Biner ke Desimal tanpa menggunakan fungsi bawaan
Langkah
- Masukkan bilangan biner
- Tentukan for loop, dan di dalamnya,
- Bagilah bilangan biner dengan 10 untuk mendapatkan sisanya
- Tambahkan sisanya ke variabel desimal yang diinisialisasi
- Bagi bilangan biner dengan 2 dan ambil hanya bagian bilangan bulat menggunakan fungsi int()
- Akhir dari for loop
- Menampilkan angka desimal
Kode
#get an binary number input from user binary_number = int(input("Enter the Binary Number: ")) #create a decimal variable and set to 0 decimal_value=0 #initialize a variable i and set to 1 i = 1 #get the length of the binary number length = len(str(binary_number)) #logic to convert binary to decimal for k in range(length): reminder = binary_number % 10 decimal_value = decimal_value + (reminder * i) i = i * 2 binary_number = int(binary_number/10) #display the decimal value print("Decimal number is ", decimal_value) _Keluaran
Jadi kami memberikan input - 110110
Enter the Binary Number: 1100 Decimal number is 12Bacaan Selanjutnya. Cara Mengotomatiskan Pencarian Google Dengan Python
Metode 3. Konversi Biner ke Desimal menggunakan Rekursi
Langkah
- Masukkan bilangan biner
- Tentukan fungsinya, dan di dalamnya, periksa kondisinya dan kembalikan 0 jika bilangan binernya sama dengan 0;
- Bagilah bilangan biner dengan 10 untuk mendapatkan sisanya
- Tambahkan sisanya ke variabel desimal yang diinisialisasi
- Bagi bilangan biner dengan 2 dan ambil hanya bagian bilangan bulat menggunakan fungsi int()
- Kembali berfungsi lagi
- Menampilkan angka desimal
Kode
#Binary_To_Decimal function with 2 parameters def Binary_To_Decimal(binary_number, exponent=1): if binary_number== 0: return 0 else: #actual conversion lofic k= binary_number % 10 binary_number= int(binary_number / 10) k= k * exponent return k + Binary_To_Decimal(binary_number, exponent * 2) #input binary_number = int(input('Enter a binary number: ')) #output print('The decimal value is ', Binary_To_Decimal(binary_number)) _Keluaran
Jadi kami memberikan masukan - 1100
Enter a binary number: 1100 The decimal value is 12Bacaan Selanjutnya. 20 Perusahaan Pengembang Python Terbaik [2022]
Metode 4. Mengkonversi Daftar Biner ke Desimal
Dalam hal ini, kita akan mengonversi beberapa bilangan biner menjadi desimal melalui daftar dengan Python
int() digunakan untuk mengubah bilangan biner menjadi desimal
Sintaksis
(int(str(i), 2) for i in binary_numbers)_di mana bilangan_biner adalah bilangan biner masukan
Langkah
- Masukkan nomor Biner dari daftar
- Ulangi daftar bilangan biner dan ubah menjadi desimal menggunakan fungsi int(). Tempatkan str() untuk mengonversi nilai biner dari integer ke string
- Gunakan for loop untuk mendapatkan nilai desimal dari nilai biner
Kode
#binary_numbers binary_numbers = [11,00,1110,111000,10001,110] #convert to decimal decimal_data= (int(str(i), 2) for i in binary_numbers) #display for i in decimal_data: print(i) _Keluaran
Jadi kami memberikan 6 nilai input biner
Bacaan Selanjutnya. 10 Kursus Python Udemy Terbaik untuk Pemula
Metode 5. Konversi Daftar string Biner ke Desimal
Dalam metode ini, kita akan mengonversi beberapa bilangan biner bertipe string menjadi desimal melalui daftar dengan Python
int() digunakan untuk mengubah bilangan biner menjadi desimal
Sintaksis
int(binary_number, 2)_1di mana bilangan_biner adalah bilangan biner masukan
Langkah
- Masukkan nomor Biner dari daftar
- Ulangi daftar bilangan biner dan ubah menjadi desimal menggunakan fungsi int()
- Gunakan for loop untuk mendapatkan nilai desimal dari nilai biner
Kode
int(binary_number, 2)_2Keluaran
Jadi kami memberikan 6 nilai input biner
int(binary_number, 2)_0Jadi, ini adalah cara untuk mengubah nilai Biner menjadi nilai Desimal dengan Python
Bacaan Selanjutnya
- Cara Membuat Keylogger Dengan Python
- Pelajari Python Online Dengan 12 Situs Web Gratis Terbaik Ini
- Cara Membuat Jam Digital Dengan Python Menggunakan Tkinter
- Mengirim Email Menggunakan Python Dengan Lampiran Gambar Dan PDF
- 10 Framework Python Terbaik untuk Pengembangan Web
- Program Python 3 Untuk Mengalikan Dua Matriks
- Kamus Dalam Python 3. Belajar Dengan Contoh
- Cara Membuat Kalkulator Python 3 Sederhana Menggunakan Fungsi
- 70 Kursus Online Terbaik Dengan Sertifikat Penyelesaian
- 10 Website Terbaik Untuk Menggambar Diagram Kelas UML Online [Gratis]
Himanshu Tyagi
Pemasar Digital yang mencoba meningkatkan keterampilan pengkodeannya. Saat tidak bekerja, saya bermain game dan menghabiskan waktu di Edx untuk meningkatkan keterampilan saya. Pendiri The Quotes Flix