Cara Mengonversi Desimal Menjadi Biner Dengan Python



Artikel ini akan memperkenalkan Anda pada konsep dasar namun penting yaitu bagaimana mengubah Desimal Menjadi Biner dengan Python dengan demonstrasi.

Python adalah bahasa pemrograman yang sangat fleksibel dan mumpuni. Di antara banyak hal yang dapat dilakukan seseorang, mengubah dari desimal ke biner dan sebaliknya adalah yang paling menonjol. Jadi dalam artikel ini, kita akan berbicara lebih banyak tentang cara mengubah desimal menjadi biner dan sebaliknya.

Petunjuk berikut akan dibahas dalam artikel ini,





Mari kita mulai!

Untuk memahami apa arti operasi ini, lihat contoh di bawah ini.



implementasi hashmap sederhana di java

Dari desimal ke biner

Masukan: 8

Keluaran: 1 0 0 0



Dari biner ke desimal

Masukan: 100

Hasil: 4

Mari kita lihat bagaimana mengubah Desimal menjadi Biner dengan Python,

Mengubah Desimal Menjadi Biner Dengan Python

Untuk mengubah desimal menjadi biner, lihat contoh di bawah ini.

Tetap panggil fungsi konversi dengan n / 2 hingga n> 1,

kemudian lakukan n% 1 untuk mendapatkan MSB dari bilangan biner yang dikonversi.

Contoh: 7

1). 7/2 = Hasil Bagi = 3 (parut dari 1), Sisa = 1.

2). 3/2 = Hasil Bagi = 1 (tidak lebih dari 1), Sisa = 1.

3). 1% 2 = Sisa = 1.

Oleh karena itu, jawabannya adalah 111.

Mari kita lihat contoh programnya,

Program Sampel

# Berfungsi mencetak bilangan biner untuk # masukan desimal menggunakan rekursi def decimalToBinary (n): if (n> 1): # bagi dengan hasil integral # (buang sisa) desimalToBinary (n // 2) print (n% 2, end = '') # Kode driver jika __name__ == '__main__': decimalToBinary (8) print ('n') decimalToBinary (18) print ('n') decimalToBinary (7) print ('n')

Output dari program di atas akan terlihat seperti ini.

1000

10010

111

Kita dapat mengubah Desimal Menjadi Biner dengan Python menggunakan fungsi bin juga, mari kita lihat caranya,

Memanfaatkan Fungsi Bin

#Fungsi untuk mengubah bilangan desimal # menjadi bilangan biner def desimalToBinary (n): mengembalikan bin (n) .replace ('0b', '') # Kode driver jika __name__ == '__main__': print (decimalToBinary (8)) print (decimalToBinary (18)) cetak (decimalToBinary (7))

Output dari program di atas akan terlihat seperti ini

1000

cara mengatur php

10010

111

Sekarang setelah Anda mengetahui cara mengonversi dari desimal ke biner dengan Python, mari kita lihat cara melakukan kebalikan dari biner ke desimal.

Biner Ke Desimal Dengan Python

Untuk memahami ini lebih baik, lihat contoh di bawah ini.

Contoh: 1011

1). Ambil modulo dari bilangan biner yang diberikan dengan 10.

(1011% 10 = 1)

2). Kalikan rem dengan 2 yang dipangkatkan

itu posisinya dari ujung kanan.

(1 * 2 ^ 0)

Perhatikan bahwa kita mulai menghitung posisi dengan 0.

3). Tambahkan hasil dengan hasil yang dihasilkan sebelumnya.

desimal = desimal + (1 * 2 ^ 0)

4). Perbarui bilangan biner dengan membaginya dengan 10.

(1011/10 = 101)

5). Terus ulangi langkah atas hingga biner> 0.

Konversi Akhir -: (1 * 2 ^ 3) + (0 * 2 ^ 2) +

(1 * 2 ^ 1) + (1 * 2 ^ 0) = 11

Mari kita lihat contoh programnya,

Program Sampel

Ketika program di atas dijalankan, outputnya akan terlihat seperti ini.

4

5

9

Mari kita beralih ke bit terakhir dari artikel Desimal ke Biner dengan Python ini.

Program Sampel

# Berfungsi untuk mengonversi bilangan biner # menjadi bilangan desimal def binaryToDecimal (n): return int (n, 2) # Kode driver if __name__ == '__main__': print (binaryToDecimal ('100')) print (binaryToDecimal ('101' )) cetak (binaryToDecimal ('1001'))

Output dari program di atas adalah

cara mengubah string menjadi tanggal di java

4

5

9

Ini membawa kita ke akhir artikel ini tentang Desimal Ke Biner Dengan Python.

Untuk mendapatkan pengetahuan mendalam tentang Python beserta berbagai aplikasinya, Anda bisa untuk pelatihan online langsung dengan dukungan 24/7 dan akses seumur hidup.

Ada pertanyaan untuk kami? Sebutkan mereka di bagian komentar artikel ini dan kami akan menghubungi Anda kembali.