ใน Python มีวิธีง่ายๆ แปลงตัวเลขฐานสิบเป็นฐานอื่นๆ เช่น Binary, Octal และ Hexadecimal ตัวอย่างเช่น ถ้าตัวเลขคือ 19 ในฐานสิบ ใน binary จะแสดง 10011 ใน octal จะแสดง 23 และใน Hexadecimal จะแสดง 13
ในผลลัพธ์ จะแสดง 0b, 0o, 0x นำหน้าตัวเลขของ Binary, Octal และ Hexadecimal ตามลำดับ ด้วยการสัญลักษณ์เหล่านี้ เราสามารถระบุฐานของตัวเลขได้ง่าย
ตัวอย่างโค้ด
# ใช้ฟังก์ชัน bin(), oct(), hex()
x = 242
print('The number {} in binary form: {}'.format(x, bin(x)))
print('The number {} in octal form: {}'.format(x, oct(x)))
print('The number {} in hexadecimal form: {}'.format(x, hex(x)))
ผลลัพธ์
The number 242 in binary form: 0b11110010 The number 242 in octal form: 0o362 The number 242 in hexadecimal form: 0xf2