1024
什么是1024
·
什么是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:00000000
至
11111111:11111111:11111111:11111111
十进制表示方法:
0:0:0:0
至
255: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万亿亿亿个地址,所以现阶段足够使用
更多推荐
所有评论(0)