Trong chương trình này, bạn sẽ học cách chuyển đổi thập phân sang nhị phân, bát phân và thập lục phân và hiển thị nó.
Để hiểu ví dụ này, bạn nên có kiến thức về các chủ đề lập trình Python sau:
- Các hàm tích hợp trong lập trình Python
Hệ thống thập phân là hệ thống số được sử dụng rộng rãi nhất. Tuy nhiên, máy tính chỉ hiểu được hệ nhị phân. Các hệ thống số nhị phân, bát phân và thập lục phân có liên quan chặt chẽ với nhau và chúng tôi có thể yêu cầu chuyển đổi số thập phân thành các hệ thống này.
Hệ thập phân là cơ số 10 (mười ký hiệu, 0-9, được sử dụng để biểu diễn một số) và tương tự, hệ nhị phân là cơ số 2, hệ bát phân là cơ số 8 và hệ thập lục phân là cơ số 16.
Một số có tiền tố 0b
được coi là nhị phân, 0o
được coi là bát phân và 0x
là hệ thập lục phân. Ví dụ:
60 = 0b11100 = 0o74 = 0x3c
Mã nguồn
# Python program to convert decimal into other number systems dec = 344 print("The decimal value of", dec, "is:") print(bin(dec), "in binary.") print(oct(dec), "in octal.") print(hex(dec), "in hexadecimal.")
Đầu ra
Giá trị thập phân của 344 là: 0b101011000 trong hệ nhị phân. 0o530 trong hệ bát phân. 0x158 trong hệ thập lục phân.
Lưu ý: Để kiểm tra chương trình các số thập phân khác, hãy thay đổi giá trị của số thập phân trong chương trình.
Trong chương trình này, chúng tôi đã sử dụng built-in chức năng bin()
, oct()
và hex()
chuyển đổi số thập phân cho vào các hệ thống số tương ứng.
Các hàm này nhận một số nguyên (ở dạng thập phân) và trả về một chuỗi.