Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Menukar Integer kepada Rentetan Binari dalam Python?

Bagaimana untuk Menukar Integer kepada Rentetan Binari dalam Python?

DDD
Lepaskan: 2024-12-13 12:15:14
asal
785 orang telah melayarinya

How to Convert Integers to Binary Strings in Python?

Menukar Integer kepada Rentetan Binari dalam Python

Apabila bekerja dengan data binari dalam Python, selalunya perlu menukar integer kepada perwakilan rentetan binari mereka. Ini boleh berguna untuk memanipulasi dan memproses operasi bitwise atau berkomunikasi dengan sistem peringkat rendah.

Menggunakan Kaedah Format

Salah satu cara paling mudah untuk menukar integer kepada rentetan binari ialah menggunakan kaedah format rentetan. Dengan menentukan penentu format 'b', kita boleh memberitahu fungsi format untuk menukar integer kepada perwakilan binarinya:

>>> "{0:b}".format(37)
'100101'
Salin selepas log masuk

Kaedah ini mudah dan berfungsi dengan baik untuk penukaran mudah.

Untuk Python 2.6 dan Di Bawah

Jika anda menggunakan Python 2.6 atau ke bawah, kaedah format tidak menyokong penentu 'b'. Dalam kes ini, anda boleh menggunakan fungsi bin() untuk menukar integer kepada rentetan binari:

>>> bin(37)
'0b100101'
Salin selepas log masuk

Fungsi bin() memberi awalan pada outputnya dengan '0b' untuk menunjukkan bahawa rentetan itu mewakili binari nombor.

Format Dokumentasi Spesifikasi

Untuk maklumat lebih terperinci tentang penentu format yang tersedia dalam Python, rujuk perkara berikut dokumentasi:

  • [Format Dokumentasi Spek untuk Python 2](https://docs.python.org/2/library/string.html#formatstrings)
  • [Format Dokumentasi Spek untuk Python 3](https://docs.python.org/3/library/string.html#format-string-syntax)

Dengan memanfaatkan kaedah ini, anda boleh menukar integer kepada rentetan binari dengan mudah dalam Python, membolehkan anda memanipulasi dan memproses data binari dengan berkesan.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Integer kepada Rentetan Binari dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan