Các số octal và hex trong Python
Hệ thống octal sử dụng một cơ sở 8 và các con số 0…7. Các chuyển đổi của octal sang thập phân và thập phân sang
octal sử dụng các thuật toán tương tự như những cái thảo luận trước đây (sử dụng số lũy thừa của 8 và nhân hay chia
cho 8, thay vì 2). Nhưng lợi ích thực sự của hệ thống octal là sự dễ dàng chuyển đổi các số octal thành và từ nhị
phân. Với thực hành, bạn có thể học làm các chuyển đổi này hoàn toàn dễ dàng thủ công, và trong nhiều trường hợp
bằng mắt. Để chuyển đổi từ octal sang nhị phân, bạn bắt đầu bằng cách giả định rằng mỗi con số trong số octal
trình bày 3 con số trong số nhị phân tương ứng. Bạn sau đó bắt đầu với con số octal cực trái và viết xuống các con
số nhị phân tương ứng, padding những cái này sang bên trái với các 0s tới đếm 3, nếu cần thiết. Bạn tiến lên theo
phong cách này cho đến khi bạn đã chuyển đổi tất cả các con số octal. Ảnh dưới thể hiện một chuyển đổi như vậy.
Để chuyển đổi nhị phân sang octal, bạn bắt đầu tại bên phải và factor các bits vào các nhóm 3 bits mỗi. Bạn sau
đó chuyển đổi mỗi nhóm 3 bits này sang con số octal chúng trình bày.