文件权限
755
493
7 × 64 + 5 × 8 + 5 × 1 = 448 + 40 + 5 = 493。
输入一个八进制数,即可看到它的十进制值,下方还会显示计算过程。默认打开的是最常见的文件权限 755,也就是 493。
最后更新
Coddy 让你在浏览器里编写真实代码来学习:互动课程、即时反馈,卡住时还有 AI 帮忙。
八进制以 8 为基数,所以它使用数字 0 到 7,每一位的位值是右边一位的八倍:1、8、64、512、4096。八进制数里永远不会出现 8 和 9。
转换时,把每个数字乘以它的位值再相加。17 是 1 × 8 + 7 = 15,100 是 1 × 64 = 64。转换器下方的面板会为你输入的任何数字写出这些算式。
八进制如今主要用在 Unix 文件权限中,每个数字打包了三个位:读(4)、写(2)和执行(1)。这就是为什么 chmod 755 让文件所有者拥有读、写和执行权限,而其他人拥有读和执行权限。
0o 表示八进制(Python 和 JavaScript 中写作 0o755);在 C 语言中则是开头的 0。755
493
7 × 64 + 5 × 8 + 5 × 1 = 448 + 40 + 5 = 493。
17
15
1 × 8 + 7 = 15,比八进制的 20(也就是 16)小 1。
600
384
6 × 64 = 384:所有者可读可写,其他人没有任何权限。
777
511
7 × 64 + 7 × 8 + 7 = 511,比 8³(也就是 512)小 1。
10 是八。0755 这类字面量当成十进制来读。开头的 0 表示它是八进制,所以它的值是 493。chmod 755 需要的就是八进制,直接传入这些数字即可。493。7 × 64 + 5 × 8 + 5 = 448 + 40 + 5 = 493。
8。1 在 8 的位置上。
chmod 644 和 chmod 755,还有少数较老的文件格式。每个八进制数字包含三个位,正好对应三个权限标志。