Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menyahkod Bait ke Integer untuk Penyulitan/Penyahsulitan?
Menyahkod Bait kepada Integer untuk Penyulitan/Penyahsulitan
Apabila bekerja dengan algoritma penyulitan dan penyahsulitan, adalah penting untuk menukar bait kepada integer dan naib sebaliknya. Soalan di tangan berkaitan dengan menukar bait kepada integer. Walaupun fungsi bytes() boleh menukar integer kepada objek byte, proses songsang memerlukan pendekatan yang berbeza.
Masukkan kaedah terbina dalam Python int.from_bytes(). Fungsi ini memerlukan tiga hujah: bait untuk ditukar, tertib bait dan secara pilihan, bendera yang ditandatangani.
Tertib Bait
Tertib bait menentukan endian perwakilan integer:
Integer Bertanda
Bendera yang ditandatangani menentukan sama ada pelengkap dua digunakan untuk mewakili integer negatif.
Contoh
Menunjukkan int.from_bytes():
<code class="python">int.from_bytes(b'\x00\x01', "big") # 1 int.from_bytes(b'\x00\x01', "little") # 256 int.from_bytes(b'\x00\x10', byteorder='little') # 4096 int.from_bytes(b'\xfc\x00', byteorder='big', signed=True) #-1024</code>
Nota Tambahan
Atas ialah kandungan terperinci Bagaimana untuk Menyahkod Bait ke Integer untuk Penyulitan/Penyahsulitan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!