cari
Rumahpembangunan bahagian belakangTutorial PythonFungsi bin() Python: Tukar integer kepada binari

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
Bagaimana tatasusunan digunakan dalam pengkomputeran saintifik dengan python?Bagaimana tatasusunan digunakan dalam pengkomputeran saintifik dengan python?Apr 25, 2025 am 12:28 AM

Arraysinpython, terutamanya yang, arecrucialinscientificificputingputingfortheirefficiencyandversatility.1) mereka yang digunakan untuk

Bagaimana anda mengendalikan versi python yang berbeza pada sistem yang sama?Bagaimana anda mengendalikan versi python yang berbeza pada sistem yang sama?Apr 25, 2025 am 12:24 AM

Anda boleh menguruskan versi python yang berbeza dengan menggunakan Pyenv, Venv dan Anaconda. 1) Gunakan pyenv untuk menguruskan pelbagai versi python: Pasang pyenv, tetapkan versi global dan tempatan. 2) Gunakan VENV untuk mewujudkan persekitaran maya untuk mengasingkan kebergantungan projek. 3) Gunakan Anaconda untuk menguruskan versi python dalam projek sains data anda. 4) Simpan sistem python untuk tugas peringkat sistem. Melalui alat dan strategi ini, anda dapat menguruskan versi Python yang berbeza untuk memastikan projek yang lancar.

Apakah beberapa kelebihan menggunakan array numpy melalui array python standard?Apakah beberapa kelebihan menggunakan array numpy melalui array python standard?Apr 25, 2025 am 12:21 AM

Numpyarrayshaveseveraladvantagesoverstanderardpythonarrays: 1) thearemuchfasterduetoc-assedimplementation, 2) thearemorememory-efficient, antyedlargedataSets, and3) theyofferoptimized, vectorizedfuncionsformathhematicalicalicalicialisation

Bagaimanakah sifat tatasusunan homogen mempengaruhi prestasi?Bagaimanakah sifat tatasusunan homogen mempengaruhi prestasi?Apr 25, 2025 am 12:13 AM

Kesan homogenitas tatasusunan pada prestasi adalah dwi: 1) homogenitas membolehkan pengkompil untuk mengoptimumkan akses memori dan meningkatkan prestasi; 2) tetapi mengehadkan kepelbagaian jenis, yang boleh menyebabkan ketidakcekapan. Singkatnya, memilih struktur data yang betul adalah penting.

Apakah beberapa amalan terbaik untuk menulis skrip python yang boleh dilaksanakan?Apakah beberapa amalan terbaik untuk menulis skrip python yang boleh dilaksanakan?Apr 25, 2025 am 12:11 AM

ToCraftExecutablePythonscripts, ikutiTheseBestPractics: 1) addAshebangline (#!/Usr/bin/envpython3) tomakethescriptexecutable.2) setpermissionswithchmod xyour_script.py.3)

Bagaimanakah array numpy berbeza dari tatasusunan yang dibuat menggunakan modul array?Bagaimanakah array numpy berbeza dari tatasusunan yang dibuat menggunakan modul array?Apr 24, 2025 pm 03:53 PM

Numpyarraysarebetterfornumericationsoperationsandmulti-dimensialdata, whiletheArrayModuleissuitiableforbasic, ingatan-efisienArrays.1) numpyexcelsinperformanceandfunctionalityforlargedatasetsandcomplexoperations.2) thearrayModeMoremoremory-efficientModeMoremoremoremory-efficientModeMoremoremoremory-efficenceismemoremoremoremoremoremoremoremory-efficenceismemoremoremoremoremorem

Bagaimanakah penggunaan array Numpy berbanding dengan menggunakan array modul array di Python?Bagaimanakah penggunaan array Numpy berbanding dengan menggunakan array modul array di Python?Apr 24, 2025 pm 03:49 PM

NumpyarraysareBetterforheavynumericalcomputing, whilethearraymoduleismoresuitifFormemory-constrainedprojectswithsimpledatypes.1) numpyarraysofferversativilityandperformanceForlargedATAsetSandcomplexoperations.2)

Bagaimanakah modul CTYPES berkaitan dengan tatasusunan di Python?Bagaimanakah modul CTYPES berkaitan dengan tatasusunan di Python?Apr 24, 2025 pm 03:45 PM

ctypesallowscreatingandmanipulatingc-stylearraysinpython.1) usectypestointerwithclibrariesforperformance.2) createec-stylearraysfornumericalcomputations.3) Passarraystocfuntionsforficientsoperations.however, becautiousofmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmem

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

SublimeText3 Linux versi baharu

SublimeText3 Linux versi baharu

SublimeText3 Linux versi terkini

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Muat turun versi mac editor Atom

Muat turun versi mac editor Atom

Editor sumber terbuka yang paling popular

EditPlus versi Cina retak

EditPlus versi Cina retak

Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa