ใน Python มีวิธีการง่ายๆ ในการแปลงเลขฐานสิบเป็นฐานอื่นๆ เช่น Binary, Octal &Hexadecimal ตัวอย่างเช่น หากตัวเลขเป็นทศนิยม 19 เป็นเลขฐานสองจะแสดง 10011 ในฐานแปดจะแสดง 23 และเลขฐานสิบหกจะแสดงเป็น 13
ในผลลัพธ์จะแสดง 0b, 0o, 0x ก่อนเลขฐานสอง เลขฐานแปด และเลขฐานสิบหกตามลำดับ เมื่อใช้สัญลักษณ์เหล่านี้ เราสามารถกำหนดฐานของตัวเลขได้อย่างง่ายดาย
โค้ดตัวอย่าง
#using bin(), oct(), hex() functions 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