Quyền truy cập tệp
755
493
7 × 64 + 5 × 8 + 5 × 1 = 448 + 40 + 5 = 493.
Gõ một số bát phân để xem giá trị thập phân của nó, kèm cách tính ngay bên dưới. Trang mở sẵn số 755, quyền truy cập tệp phổ biến nhất, tức là 493.
Cập nhật lần cuối
Coddy dạy bạn bằng cách viết code thật ngay trên trình duyệt: bài học tương tác, phản hồi tức thì và AI hỗ trợ khi bạn bị kẹt.
Bát phân là hệ cơ số 8, nên chỉ dùng các chữ số từ 0 đến 7, và mỗi vị trí có giá trị gấp tám lần vị trí bên phải nó: 1, 8, 64, 512, 4096. Chữ số 8 và 9 không bao giờ xuất hiện trong số bát phân.
Để đổi, nhân mỗi chữ số với giá trị vị trí của nó rồi cộng lại. 17 là 1 × 8 + 7 = 15, còn 100 là 1 × 64 = 64. Khung bên dưới công cụ hiển thị các dòng tính này cho mọi số bạn gõ.
Ngày nay hệ bát phân còn tồn tại chủ yếu trong quyền truy cập tệp trên Unix, nơi mỗi chữ số gói ba bit: đọc (4), ghi (2) và thực thi (1). Đó là lý do chmod 755 cho chủ sở hữu quyền đọc, ghi và thực thi, còn mọi người khác có quyền đọc và thực thi.
0o đánh dấu số bát phân (0o755 trong Python và JavaScript); trong C thì là số 0 ở đầu.755
493
7 × 64 + 5 × 8 + 5 × 1 = 448 + 40 + 5 = 493.
17
15
1 × 8 + 7 = 15, nhỏ hơn một so với số bát phân 20, tức là 16.
600
384
6 × 64 = 384: chủ sở hữu được đọc và ghi, những người khác không có quyền gì.
777
511
7 × 64 + 7 × 8 + 7 = 511, nhỏ hơn một so với 8³, tức là 512.
10 là tám.0755 theo hệ thập phân. Số 0 ở đầu biến nó thành số bát phân, nên giá trị của nó là 493.chmod 755 nhận số bát phân, nên hãy truyền nguyên các chữ số đó.493. 7 × 64 + 5 × 8 + 5 = 448 + 40 + 5 = 493.
8. Chữ số 1 nằm ở hàng tám.
int('755', 8) trả về 493. Trong JavaScript, parseInt('755', 8) cũng làm được như vậy. Bạn có thể chạy thử các phép chuyển đổi này trong Python playground.chmod 644 và chmod 755, và trong một vài định dạng tệp cũ. Mỗi chữ số bát phân chứa ba bit, khớp với ba cờ quyền truy cập.