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