Bagaimana Menukar Perpuluhan Ke Perduaan Di Python



Artikel ini akan memperkenalkan anda kepada konsep asas tetapi penting iaitu bagaimana menukar Perpuluhan ke Perduaan di Python dengan demonstrasi.

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,





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.