Python adalah bahasa pengaturcaraan yang sangat serba boleh dan berkebolehan. Di antara banyak perkara yang boleh dilakukan, menukar dari perpuluhan ke perduaan dan sebaliknya adalah perkara yang paling menonjol. Oleh itu, dalam artikel ini, kita akan bercakap lebih banyak mengenai cara menukar perpuluhan menjadi binari dalam dan begitu juga sebaliknya.
Petunjuk berikut akan dibahas dalam artikel ini,
- Menukar Perpuluhan Ke Perduaan Di Python
- Contoh Program
- Menggunakan Fungsi Bin
- Perduaan Hingga Perpuluhan Di Python
Mari kita mulakan!
Untuk memahami apa maksud operasi ini, lihat contoh di bawah.
cara menggunakan operator bitwise di java
Dari perpuluhan hingga perduaan
Input: 8
Keluaran: 1 0 0 0
Dari perduaan hingga perpuluhan
Input: 100
Keluaran: 4
Mari kita lihat bagaimana menukar Perpuluhan ke Binari di Python,
Menukar Perpuluhan Ke Perduaan Di Python
Untuk menukar perpuluhan menjadi binari, lihat contoh di bawah.
Terus memanggil fungsi penukaran dengan n / 2 hingga n> 1,
kemudian lakukan n% 1 untuk mendapatkan MSB nombor perduaan yang ditukar.
Contoh: 7
1). 7/2 = Kuota = 3 (parutan daripada 1), Sisa = 1.
2). 3/2 = Kuota = 1 (bukan parutan daripada 1), Sisa = 1.
3). 1% 2 = Baki = 1.
Oleh itu, jawapannya adalah 111.
Mari kita lihat contoh program,
Contoh Program
# Fungsi untuk mencetak nombor binari untuk # input perpuluhan menggunakan rekursi def desimalToBinary (n): if (n> 1): # bahagi dengan hasil integral # (buang baki) desimalToBinary (n // 2) cetakan (n% 2, akhir = '') # Kod pemacu jika __name__ == '__main__': decimalToBinary (8) print ('n') decimalToBinary (18) print ('n') decimalToBinary (7) print ('n')
Hasil daripada program di atas akan kelihatan seperti ini.
1000
10010
111
Kita boleh menukar Decimal To Binary di Python menggunakan fungsi bin juga, mari kita lihat caranya,
Menggunakan Fungsi Bin
#Fungsi untuk menukar nombor Perpuluhan # ke nombor Binari def perpuluhanToBinary (n): return bin (n) .replace ('0b', '') # Code driver if __name__ == '__main__': print (decimalToBinary (8)) cetak (decimalToBinary (18)) cetakan (decimalToBinary (7))
Hasil daripada program di atas akan kelihatan seperti ini
1000
10010
111
Sekarang setelah anda mengetahui cara menukar dari perpuluhan ke binari di Python, mari kita lihat bagaimana melakukan sebaliknya iaitu binari ke perpuluhan.
Perduaan Hingga Perpuluhan Di Python
Untuk memahami perkara ini dengan lebih baik, rujuk contoh di bawah.
Contoh: 1011
1). Ambil modulo nombor binari yang diberi dengan 10.
(1011% 10 = 1)
2). Gandakan rem dengan 2 dinaikkan
kedudukannya dari hujung kanan.
cara memasang php 7 pada windows 10
(1 * 2 ^ 0)
Perhatikan bahawa kita mula mengira kedudukan dengan 0.
3). Tambahkan hasil dengan hasil yang dihasilkan sebelumnya.
perpuluhan = perpuluhan + (1 * 2 ^ 0)
4). Kemas kini nombor binari dengan membahagikannya dengan 10.
(1011/10 = 101)
cara berhenti program di java
5). Terus ulangi langkah atas hingga binari> 0.
Penukaran Akhir -: (1 * 2 ^ 3) + (0 * 2 ^ 2) +
(1 * 2 ^ 1) + (1 * 2 ^ 0) = 11
Mari kita lihat contoh program,
Contoh Program
Apabila program di atas dijalankan, output akan kelihatan seperti ini.
4
5
9
Mari kita beralih ke artikel terakhir Perpuluhan ke Binari dalam Python.
Contoh Program
# Fungsi untuk menukar nombor Binari # ke nombor perpuluhan def binaryToDecimal (n): return int (n, 2) # Kod pemacu jika __name__ == '__main__': cetak (binaryToDecimal ('100')) cetak (binaryToDecimal ('101') cetak) (binaryToDecimal ('1001'))
Hasil daripada program di atas adalah
4
5
9
Ini membawa kita ke akhir artikel ini mengenai Decimal To Binary In Python.
Untuk mendapatkan pengetahuan mendalam tentang Python bersama dengan pelbagai aplikasinya, anda boleh untuk latihan dalam talian secara langsung dengan sokongan 24/7 dan akses seumur hidup.
Ada soalan untuk kami? Sebutkannya di bahagian komen artikel ini dan kami akan menghubungi anda.