สตริงฐานสิบหกมักมีคำนำหน้า "0x" หากคุณมีคำนำหน้านี้และสตริงที่ถูกต้อง คุณสามารถใช้ int(string, 0) เพื่อรับจำนวนเต็ม 0 มีไว้เพื่อบอกฟังก์ชันให้แปลค่าฐานจากคำนำหน้าโดยอัตโนมัติ ตัวอย่างเช่น:
>>> int("0xfe43", 0)
65091 หากไม่มีคำนำหน้า "0x" คุณสามารถผ่าน 16 แทน 0 เพื่อระบุฐานของตัวเลขได้ ตัวอย่างเช่น:
>>> int("fe43", 16)
65091