为了转换进制方便,
记住这个表格
任意进制转10进制 = 系数 * 进制位数 ^ 权重
任意进制转10进制 = 系数 * 进制位数 ^ 权重
2进制→10进制 110
系数 * 进制位数 ^ 权重 110 = 0 * 2 ^ 0 + 1 * 2 ^ 1+ 1 * 2 ^ 2 = 6;
2进制→8进制
110 每三位为一个10进制 110 =
0 * 2 ^ 0 + 1 * 2 ^ 1+ 1 * 2 ^ 2 = 6;
8
进制→10进制
系数 * 进制位数 ^ 权重 6=6 * 8 ^ 0 = 6;
2进制→16进制
110 每四位为一个10进制 110 =
0 * 2 ^ 0 + 1 * 2 ^ 1+ 1 * 2 ^ 2 + 0 * 2 ^ 3= 6;
16
进制→10进制
系数 * 进制位数 ^ 权重 6=6 * 16 ^ 0 = 6;
---------------------example------------------
二进制 | 八进制 | 十六进制 | 十进制
110110 | 66 | 36 | 54
2 -> 10
(2 -> 10)
110110 = 0 * 2 ^ 0 + 0 * 2 ^ 1 + 0 * 2 ^ 2 + 0 * 2 ^ 3 + 0 * 2 ^ 4 + 0 * 2 ^ 5 + 0 * 2 ^ 6 = 0*1 + 1*2 + 1*8 +0*16 + 1* 32 +1*64 = 2 + 4 + 16 + 32 = 54
2 -> 8
(2 -> 10 ->8) 110110 =
0 * 2 ^ 0 + 0 * 2 ^ 1 + 0 * 2 ^ 2
|
0 * 2 ^ 0 + 0 * 2 ^ 1 + 0 * 2 ^ 2
= 6 | 6 = 66
2 -> 16
(
2
-> 10 ->16)
110110 =
1
* 2 ^ 0 + 1 * 2 ^ 1 + 0 * 2 ^ 2
+0 * 2 ^ 2 |
0
* 2 ^ 0 + 1 * 2 ^ 1 + 1 * 2 ^ 2
+0 * 2 ^ 2
= 3 | 6 = 36
===============================
Linux文件访问权限
- --- --- --- (共10个)
当前用户 当前用户 当前用户组 其他用户
- | d rwx rwx rwx
-------------------解释------------------
-文件 r可读 r可读 r可读
d可读 w可写 w可写 w可写
x可执行 x可执行 x可执行
------example------------------
- rw- rw- rw- 0 110 110 110 -> 6 6 6 (八进制) 当前用户、用户组、其他用户可访问
d rw- rw- --- 1 110 110 000 -> 1 6 6 0 (八进制) 当前用户、用户组可访问 | 其他用户不可访问
所以更改Linux文件访问权限的时候可以使用 chmod(changeMode)来更改
如 chmod 666 zyl.txt 这样的话所有用户的程序都能访问这个程序了
Linux文件访问权限
- --- --- --- (共10个)
当前用户 当前用户 当前用户组 其他用户
- | d rwx rwx rwx
-------------------解释------------------
-文件 r可读 r可读 r可读
d可读 w可写 w可写 w可写
x可执行 x可执行 x可执行
------example------------------
- rw- rw- rw- 0 110 110 110 -> 6 6 6 (八进制) 当前用户、用户组、其他用户可访问
d rw- rw- --- 1 110 110 000 -> 1 6 6 0 (八进制) 当前用户、用户组可访问 | 其他用户不可访问
所以更改Linux文件访问权限的时候可以使用 chmod(changeMode)来更改
如 chmod 666 zyl.txt 这样的话所有用户的程序都能访问这个程序了