什么是1024

说起1024,首先要说起二进制。
在计算机起源时,一段代码指令是由一段特定长度的纸卡【打孔卡】,在指定位置挖空表示1,未挖空表示0。在一定长度下,假如有8个位置,每个位置都有两种可能性,一段纸卡2^8=256种可能性。

存储和传输数据的单位

bit(位,又名“比特”):bit的缩写是b,是计算机中的最小数据单位(属于二进制的范畴,其实就是0或者1)

Byte(字节):Byte的缩写是B,是计算机文件大小的基本计算单位。比如一个字符就是1Byte,如果是汉字,则是2Byte。

换算关系

     1 B(字节)=8b(位)
     1 KB = 1024 B
     1 MB = 1024 KB
     1 GB = 1024 MB
     1 TB = 1024 GB
     1 PB = 1024 TB
     1 EB = 1024 PB

IPv4

IPv4使用32位(4字节)地址,即
二进制表示方法:

00000000:00000000:00000000:0000000011111111:11111111:11111111:11111111

十进制表示方法:

0:0:0:0255:255:255:255

所以在网络中,IPv4的地址容量有限,即(2^8)^4=256^4=4,294,967,296,也就是42亿,其中还有去除一些私有等IP地址,所以就导致了现在可用的地址资源越来越紧张

IPv6

IPv6的128位地址是按照每16位划分为一段,每段被转换为一个4位十六进制数,并用冒号隔开。这种表示方法就是首选格式,在首选格式后面加上前缀长度就是一个完整的IPv6地址格式:
十六进制表示方法:

0000:0000:0000:0000:0000:0000:0000:0000
至
FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF

地址容量:2^128=(16^4)^8=65536^8≈3.4×10^38 也就是340万亿亿亿个地址,所以现阶段足够使用

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐