Jadual Kandungan
Hasil keluaran: '-0b1010'
Hasil keluaran: '1010'
Output result: '00001010'
Rumah pembangunan bahagian belakang Tutorial Python Fungsi bin() Python: Tukar integer kepada binari

Fungsi bin() Python: Tukar integer kepada binari

Nov 18, 2023 pm 04:48 PM
binari penukaran integer bin()

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 Laman Web ini
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

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

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1652
14
Tutorial PHP
1251
29
Tutorial C#
1224
24
Tukar rentetan kepada integer menggunakan fungsi strconv.Atoi Tukar rentetan kepada integer menggunakan fungsi strconv.Atoi Jul 25, 2023 am 08:58 AM

Gunakan fungsi strconv.Atoi untuk menukar rentetan kepada integer Dalam bahasa Go, apabila kita perlu menukar rentetan kepada integer, kita boleh menggunakan fungsi strconv.Atoi untuk menyelesaikan tugasan ini. Fungsi ini menghuraikan rentetan menjadi integer dan mengembalikan nilai integer yang sepadan, atau ralat jika penghuraian gagal. Berikut ialah kod sampel yang menunjukkan cara menggunakan fungsi strconv.Atoi untuk menukar rentetan kepada integer: packagemainimport(

Tukar integer kepada rentetan heksadesimal menggunakan fungsi hex() Python Tukar integer kepada rentetan heksadesimal menggunakan fungsi hex() Python Aug 22, 2023 pm 04:27 PM

Tukar integer kepada rentetan heksadesimal menggunakan fungsi hex() Python Dalam Python, kita selalunya perlu menukar integer kepada rentetan perenambelasan. Ini berguna dalam banyak situasi, seperti menghantar data dalam komunikasi rangkaian, atau semasa pengekodan dan penyahkodan. Python menyediakan fungsi terbina dalam hex() yang boleh menukar integer kepada rentetan perenambelasan. Fungsi ini sangat mudah dan mudah digunakan Anda hanya perlu menghantar integer yang perlu ditukar sebagai parameter kepada fungsi hex(). Yang berikut menggunakan h

Apakah dua penambahbaikan utama EDVAC? Apakah dua penambahbaikan utama EDVAC? Mar 02, 2023 pm 02:58 PM

EDVAC mempunyai dua penambahbaikan utama: satu ialah penggunaan binari, dan satu lagi ialah penyiapan program yang disimpan, yang secara automatik boleh maju dari satu arahan program ke seterusnya, dan operasinya boleh diselesaikan secara automatik melalui arahan. "Arahan" termasuk data dan program, yang dimasukkan ke dalam peranti memori mesin dalam bentuk kod Iaitu, peranti memori yang sama yang menyimpan data digunakan untuk menyimpan arahan untuk melaksanakan operasi -dipanggil atur cara tersimpan.

Bagaimana untuk mengira aritmetik binari Bagaimana untuk mengira aritmetik binari Jan 19, 2024 pm 04:38 PM

Aritmetik binari ialah kaedah operasi berdasarkan nombor binari Operasi asasnya termasuk penambahan, penolakan, pendaraban dan pembahagian. Selain operasi asas, aritmetik binari juga termasuk operasi logik, operasi anjakan dan operasi lain. Operasi logik termasuk DAN, ATAU, NOT dan operasi lain, dan operasi anjakan termasuk operasi anjakan kiri dan anjakan kanan. Operasi ini mempunyai peraturan dan keperluan operan yang sepadan.

Bagaimana untuk menukar binari kepada perenambelasan menggunakan bahasa C? Bagaimana untuk menukar binari kepada perenambelasan menggunakan bahasa C? Sep 01, 2023 pm 06:57 PM

Nombor binari diwakili oleh 1s dan 0s. Sistem nombor perenambelasan 16-bit ialah {0,1,2,3…..9,A(10),B(11),…F(15)} untuk menukar daripada perwakilan binari kepada perenambelasan Mewakili bahawa bit ID rentetan dikumpulkan ke dalam ketulan 4-bit, dipanggil nibbles bermula dari bahagian yang paling tidak ketara. Setiap blok digantikan dengan nombor heksadesimal yang sepadan. Mari kita lihat contoh untuk mendapatkan pemahaman yang jelas tentang perwakilan nombor heksadesimal dan perduaan. 001111100101101100011101 3 E 5 B&nb

Membongkar rahsia penukaran integer Golang: mencapai operasi data yang cekap Membongkar rahsia penukaran integer Golang: mencapai operasi data yang cekap Apr 08, 2024 am 10:36 AM

Dalam Go, penukaran integer melibatkan prinsip asas, penukaran asas, operasi bit, kes praktikal dan operasi yang cekap: Prinsip asas: Integer mempunyai jenis yang ditandatangani dan tidak ditandatangani, dan saiz dan julat berbeza-beza bergantung pada platform. Penukaran asas: strconv menyediakan kaedah untuk menukar integer antara asas yang berbeza (perpuluhan, perenambelasan, perlapanan, binari). Operasi Bit: Operator bit (&, |, ^,) digunakan untuk beroperasi pada integer pada tahap binari. Kes praktikal: pemampatan storan data, pengoptimuman penghantaran rangkaian dan operasi yang cekap. Operasi yang cekap: Pakej matematik/besar menyediakan jenis integer berketepatan tinggi untuk memproses integer yang sangat besar.

Bagaimana untuk membaca fail binari di Golang? Bagaimana untuk membaca fail binari di Golang? Mar 21, 2024 am 08:27 AM

Bagaimana untuk membaca fail binari di Golang? Fail binari ialah fail yang disimpan dalam bentuk binari yang mengandungi data yang boleh dikenali dan diproses oleh komputer. Di Golang, kita boleh menggunakan beberapa kaedah untuk membaca fail binari dan menghuraikannya ke dalam format data yang kita inginkan. Berikut akan memperkenalkan cara membaca fail binari di Golang dan memberikan contoh kod tertentu. Pertama, kita perlu membuka fail binari menggunakan fungsi Buka dari pakej os, yang akan mengembalikan objek fail. Kemudian kita boleh buat

计算机内部采用二进制的主要原因是什么? 计算机内部采用二进制的主要原因是什么? Apr 04, 2019 pm 02:25 PM

计算机采用二进制的主要原因:1、计算机是由逻辑电路组成,逻辑电路通常只有两个状态,开关的接通与断开,这两种状态正好可以用“1”和“0”表示;2、二进制中只使用0和1两个数字,传输和处理时不易出错,因而可以保障计算机具有很高的可靠性。

See all articles