Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Fungsi bin() Python: Tukar integer kepada binari

Fungsi bin() Python: Tukar integer kepada binari

WBOY
WBOYasal
2023-11-18 16:48:321744semak imbas

Fungsi bin() Python: Tukar integer kepada binari

Fungsi bin() Python: Menukar integer kepada binari

Dalam pengaturcaraan Python, keperluan untuk menukar integer kepada binari selalunya terlibat. Fungsi bin() dalam Python ialah cara yang cepat dan mudah untuk mencapai matlamat ini. Sintaks asas fungsi

bin() ialah:
bin(nombor)

di mana, nombor ialah integer, dan fungsi itu akan mengembalikan perwakilan binari integer.

Di bawah, saya akan memperkenalkan cara menggunakan fungsi bin() secara terperinci dan memberikan beberapa contoh kod khusus.

  1. Tukar integer kepada binari
    Menukar integer kepada binari adalah sangat mudah menggunakan fungsi bin(). Hanya lulus integer untuk ditukar kepada fungsi sebagai parameter. Contohnya:

num = 10
binary = bin(num)
print(binary)

Hasil keluaran: '0b1010'

Dalam kod di atas, kami menukar integer 10 kepada binari dan menyimpan hasilnya dalam pembolehubah pertengahan binari. Kemudian, cetak hasilnya melalui fungsi print(). Ambil perhatian bahawa fungsi bin() mengembalikan rentetan, bermula dengan '0b' menunjukkan bahawa ia adalah nombor binari.

  1. Alih keluar awalan rentetan binari
    Kadangkala, kita mungkin tidak mahu hasilnya mengandungi awalan '0b' rentetan binari. Awalan ini boleh dialih keluar menggunakan operasi menghiris. Contohnya:

num = 10
binary = bin(num)[2:]
print(binary)

Hasil keluaran: '1010'

Dalam contoh ini, kami menggunakan operasi menghiris bin(num)[2 : ] Keluarkan dua aksara pertama '0b' daripada hasilnya dan dapatkan rentetan binari tanpa awalan.

  1. Tetapkan nombor perduaan keluaran
    Selain menukar integer kepada nombor perduaan dengan nombor lalai digit, kadangkala kita mahu nombor perduaan keluaran mempunyai bilangan digit tetap. Ini boleh dicapai menggunakan kaedah zfill() rentetan. Contohnya:

num = 10
binary = bin(num)[2:].zfill(8)
print(binary)

Output result: '00001010'

Dalam kod di atas, kami menggunakan zfill( ) kaedah Padkan rentetan binari kepada 8 digit. Dengan mengandaikan bahawa nombor binari yang ditukar mempunyai kurang daripada 8 digit, ia berlapik dengan 0s di sebelah kiri.

  1. Perwakilan binari nombor negatif
    Perlu diingatkan bahawa apabila menukar nombor negatif kepada binari, fungsi bin() secara automatik akan menambah awalan tanda negatif '-0b'. Contohnya:

num = -10
binary = bin(num)
print(binary)

Hasil keluaran: '-0b1010'

Jika kita tidak mahu hasilnya mengandungi awalan tanda negatif, kita boleh gunakan operasi menghiris untuk mengeluarkannya.

Ringkasnya, fungsi bin() Python ialah cara yang sangat mudah untuk menukar integer kepada binari. Ia menyediakan sintaks yang mudah dan boleh menyesuaikan format hasil dengan beberapa operasi tambahan.

Saya berharap melalui pengenalan artikel ini, anda akan mempunyai pemahaman yang lebih jelas tentang penggunaan fungsi bin() dan dapat mengaplikasikannya dengan lebih baik dalam projek sebenar. Saya harap semua orang boleh menulis program Python yang lebih cekap!

Atas ialah kandungan terperinci Fungsi bin() Python: Tukar integer kepada binari. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn