Mục lục:
Định nghĩa - Octal có nghĩa là gì?
Octal dùng để chỉ hệ thống đánh số cơ sở 8. Nó xuất phát từ tiếng Latin cho tám. Hệ thống đánh số bát phân sử dụng các chữ số 0-1-2-3-4-5-6-7. Trong môi trường điện toán, nó thường được sử dụng như một biểu diễn ngắn hơn của các số nhị phân bằng cách nhóm các chữ số nhị phân thành ba. Lệnh chmod trong Linux hoặc UNIX sử dụng bát phân để gán quyền cho tệp.
Techopedia giải thích Octal
Octal là một cách khác để đếm số. Trong khi con người thường tính bằng hàng chục và máy móc tính bằng twos, có thể sử dụng bất kỳ số nào làm cơ sở để đếm và tính toán. Một số bộ lạc người Mỹ bản địa đã sử dụng bát phân bằng cách đếm khoảng cách giữa các ngón tay. Các nhân vật trong bộ phim năm 2009 Avatar Avatar đã sử dụng bát phân vì họ có bốn ngón tay trên mỗi bàn tay. Một số nhà toán học đã đề xuất việc áp dụng bát phân rộng hơn.
Sử dụng bát phân là một cách thuận tiện để viết tắt số nhị phân. Bắt đầu từ bên phải, nhóm tất cả các chữ số nhị phân thành bộ ba. Nếu nhóm cuối cùng bên trái không có ba chữ số, sau đó thêm số không. Mỗi nhóm nhị phân ba chữ số chuyển thành số bát phân một chữ số.
Bắt đầu với số nhị phân:
01011101
Nhóm số nhị phân thành ba. Thêm số 0 ở bên trái nếu cần:
001-011-101
Chuyển đổi mỗi nhóm ba chữ số thành một số bát phân:
1-3-5
Kết hợp các chữ số để tạo thành số bát phân:
135
Sử dụng số bát phân thay cho số nhị phân sẽ lưu các chữ số. Trong những ngày đầu của máy tính, bát phân thường được sử dụng để rút ngắn các từ 12 bit, 24 bit hoặc 36 bit. Hiện tại hệ thập lục phân được sử dụng phổ biến hơn trong lập trình, làm cho các biểu diễn số thậm chí còn ngắn hơn bát phân.
Các ký hiệu khác nhau đã được sử dụng trong các ngôn ngữ lập trình để chỉ định bát phân, bao gồm chữ số 0, chữ cái o hoặc q, tổ hợp chữ số chữ số 0o hoặc ký hiệu & hoặc $. Base-8 cũng có thể được hiển thị bằng cách sử dụng số 8 làm chỉ mục con (ví dụ: 135 8 ).
Có lẽ việc sử dụng bát phân nổi bật nhất trong môi trường điện toán ngày nay là trong các quyền của thư mục và tệp Linux hoặc UNIX. Sử dụng lệnh chmod, quản trị viên có thể gán các đặc quyền đọc, viết và thực thi cho người dùng, nhóm và những người khác.
