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

Bagaimana untuk Menukar Rentetan Hex kepada Integer dalam Python?

Patricia Arquette
Lepaskan: 2024-12-28 02:29:09
asal
880 orang telah melayarinya

How to Convert Hex Strings to Integers in Python?

Menukar Rentetan Hex kepada Integer dalam Python

Apabila bekerja dengan rentetan hex, keperluan untuk menukarnya kepada integer sering timbul. Dalam Python, terdapat pelbagai pendekatan untuk mencapai penukaran ini.

Tanpa Awalan 0x

Jika tiada awalan 0x, asas mesti dinyatakan secara eksplisit semasa penukaran . Ini kerana Python tidak boleh secara automatik membezakan antara perwakilan heks dan perpuluhan tanpa awalan ini. Contohnya, untuk menukar rentetan hex "deadbeef" kepada integer:

x = int("deadbeef", 16)
Salin selepas log masuk

Di sini, asas 16 ditentukan untuk menunjukkan bahawa rentetan itu ialah perwakilan perenambelasan.

Dengan Awalan 0x

Dengan kemasukan 0x awalan, Python boleh mengesan rentetan hex secara automatik dan menukarnya kepada integer. Walau bagaimanapun, ia memerlukan penetapan asas sebagai 0 dalam fungsi int():

print(int("0xdeadbeef", 0))
Salin selepas log masuk

Ini akan mengeluarkan nilai integer 3735928559, mengesahkan penukaran yang berjaya.

Adalah penting untuk ambil perhatian bahawa mengabaikan parameter kedua (asas) semasa menggunakan awalan 0x akan menyebabkan Python menganggap perwakilan asas-10 (perpuluhan), berpotensi membawa kepada penukaran yang salah.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Rentetan Hex kepada Integer 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan