Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

แปลงทศนิยมเป็นฐานอื่นอย่างรวดเร็วใน Python


ใน 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