Bagaimana Anda mengonversi biner ke int dengan python?

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 =12

Oleh 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

  1. Masukkan bilangan Biner
  2. Mengkonversi biner ke desimal menggunakan int()
  3. 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  54

Bacaan Selanjutnya. Program Python Untuk Menampilkan Tabel Perkalian Angka Apapun

Metode 2. Konversi Biner ke Desimal tanpa menggunakan fungsi bawaan

Langkah

  1. Masukkan bilangan biner
  2. Tentukan for loop, dan di dalamnya,
  3. Bagilah bilangan biner dengan 10 untuk mendapatkan sisanya
  4. Tambahkan sisanya ke variabel desimal yang diinisialisasi
  5. Bagi bilangan biner dengan 2 dan ambil hanya bagian bilangan bulat menggunakan fungsi int()
  6. Akhir dari for loop
  7. 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   12

Bacaan Selanjutnya. Cara Mengotomatiskan Pencarian Google Dengan Python

Metode 3. Konversi Biner ke Desimal menggunakan Rekursi

Langkah

  1. Masukkan bilangan biner
  2. Tentukan fungsinya, dan di dalamnya, periksa kondisinya dan kembalikan 0 jika bilangan binernya sama dengan 0;
  3. Bagilah bilangan biner dengan 10 untuk mendapatkan sisanya
  4. Tambahkan sisanya ke variabel desimal yang diinisialisasi
  5. Bagi bilangan biner dengan 2 dan ambil hanya bagian bilangan bulat menggunakan fungsi int()
  6. Kembali berfungsi lagi
  7. 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 12

Bacaan 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

  1. Masukkan nomor Biner dari daftar
  2. Ulangi daftar bilangan biner dan ubah menjadi desimal menggunakan fungsi int(). Tempatkan str() untuk mengonversi nilai biner dari integer ke string
  3. 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

int(binary_number, 2)_0

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)_1

di mana bilangan_biner adalah bilangan biner masukan

Langkah

  1. Masukkan nomor Biner dari daftar
  2. Ulangi daftar bilangan biner dan ubah menjadi desimal menggunakan fungsi int()
  3. Gunakan for loop untuk mendapatkan nilai desimal dari nilai biner

Kode

int(binary_number, 2)_2

Keluaran

Jadi kami memberikan 6 nilai input biner

int(binary_number, 2)_0

Jadi, 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

Bagaimana Anda mengubah biner menjadi angka?

Untuk mengonversi bilangan biner menjadi desimal, kita perlu melakukan operasi perkalian pada setiap digit bilangan biner dari kanan ke kiri dengan pangkat 2 mulai dari 0 dan menjumlahkan setiap hasilnya . .

Bagaimana cara mengubah string biner menjadi bilangan bulat?

Untuk mengonversi string biner menjadi bilangan bulat, kita harus menggunakan Konversi. Fungsi ToInt32(String, Base/Int32) untuk mengonversi nilai. Basis dari biner adalah 2.

Bagaimana cara menghapus 0b dengan Python?

Metode 1. Mengiris . Misalnya, untuk melewati awalan '0b' pada hasil x=bin(42)='0b101010' , gunakan operasi pemotongan x[2. ] yang hanya menghasilkan angka biner '101010' tanpa awalan '0b'. use slicing and start with index 2 on the binary string. For example, to skip the prefix '0b' on the result of x=bin(42)='0b101010' , use the slicing operation x[2:] that results in just the binary number '101010' without the prefix '0b' .

Apa itu bin () dengan Python?

Python bin() Fungsi . Hasilnya akan selalu dimulai dengan awalan 0b. returns the binary version of a specified integer. The result will always start with the prefix 0b .

Postingan terbaru

LIHAT SEMUA