视频: 一台全新centos7 64 vps 全官方脚本配置sspanel 后端v2ray ws+tls cloudflare CDN详解 2024
在您可以了解IP寻址工作,您需要了解二进制编号系统如何工作,因为二进制是IP寻址的基础。
二进制 是一个计数系统,只使用两个数字:0和1.在十进制系统(大多数人习惯使用)中,使用10个数字:0-9。在一个普通的十进制数字 - 如3,482 - 最右边的数字代表一个;下一个数字在左边,数十;下,数百;接下来,成千上万;等等。
<! - 1 - >这些数字代表10的幂数:前10个 0 (即1);其次,10 1 (10);然后10 2 (100);然后10(999)(1,000);等等。在二进制中,只有两个数字而不是十个,这就是为什么二进制数字看起来有点单调的原因,如110011,101111和100001. 二进制数字中的位置(称为 位
),而不是 数字 )表示两个幂而不是十的幂:1,2,4,8,16,32等等。要计算一个二进制数的十进制值,可以将每个位乘以其相应的二的幂,然后添加结果。例如,二进制10111的十进制值计算如下: <! 1×20 = 1×1 = 1 + 1×21 = 1×2 = 2 + 1×22 = 1×4 = 4 + 0×23 = 0×8 = 0 + 1幸运的是,在二进制和十进制之间转换一个数字是计算机擅长的 - 实际上,这样做很好,以至于你不可能永远需要自己做任何转换。相反,重点是要对计算机如何存储信息以及最重要的是了解二进制计数系统如何工作有一个基本的了解。 <!下面是二进制的一些更有趣的特性,以及系统与十进制的相似之处和不同之处:
在十进制中,分配给一个数字的小数位数决定了数量可以很大。例如,如果您分配了六位数字,则可能的最大数字是999,999。因为0本身就是一个数字,但是,六位数字可以有一百万个不同的值。类似地,分配给二进制数的比特数决定了该数字可以有多大。如果你分配了8位,那么数字可以存储的最大值是11111111,十进制中恰好是255。
要快速确定可以以给定长度的二进制数存储多少个不同的值,请使用位数作为二的指数。
例如,一个八位二进制数可以保存28
-
个值。因为2 8
是256,所以八位数可以有256个不同的值中的任何一个。这就是为什么一个字节 - 八位 - 可以有256个不同的值。
-
这个“两个幂“这就是为什么计算机在测量诸如内存或磁盘空间等数值时不使用好的,甚至是整数的原因。例如,1K的值不是一个千字节:实际上是1,024字节,因为1,024是2 999 999。类似地,1MB不是1,000,000字节,而是1,048,576字节,恰好是2 999.99999。 计算机书呆子的一个基本测试是知道你的两个幂,因为它们在二进制数中起着如此重要的作用。为了好玩,但不是因为你真的需要知道,下面的表格列出了2到32的幂。 2的幂 功率 字节 千字节
-
功率 字节 K,MB或GB 2 1 2
2
131,072 | 128K | 2 | 2 | 4 | 2 |
---|---|---|---|---|---|
18 262,144 | 256K | 2 3 | 8 | 2 | |
19 524,288 < 512K | 2 | 4 16 | 2 | 20 | |
1,048,576 1MB | 2 | 5 32 | 2 999 7999 2,997,152 999 2MB 999 999999 64999 99999999 4,194,304 999 4MB | 2 | |
7 128 | 2 | 23 8,388,608 | 8MB | 2 | |
8 256 | 2 | 24 16,777,216 | 16MB | 2 | |
9 512 | 2 | 25 33,554,432 | 32MB <2> 10 | 1,024 | |
1 2 | 26 | 67,108,864 64MB | 2 | 11 | |
2,048 2K | 2 | 27 134,217,728 | 128MB | 2 | |
12 4,096 | 4K | 2 28 | 268,435,456 <256> 256,299 999 8,892 999 8K 999 999 999 999 536,870,912 999 999 512 512 | 2 <9 1 993 16384 999 16K 999 999 991 1,073,741 824 999 1GB 999 999 15 32 768 < 32K | |
2 31 | 2,147,483,648 | 2GB | 2 16 | 65,536 | 64K |
2 4,994,967,296 4GB
|