首页杂谈正文

有人问为什么ip地址上的数字最高只能是255

朱绪2016-09-244418

网上有人问,为什么ip地址上的数字最大只能是255,而不可以是更大的?

比如255.255.255.255,为什么不可以是999.999.999.999?

其实这个问题问得就显得很外行,我来解释一下。

严格来说,这里的ip地址指的是IP v4地址,IP v4地址表面上是4个数构成,本质上是4个字节存储。

IP v4

一个字节(Btye),就是8个比特(bit),1比特是最小的存储单位,没有比它更小的了,要么是0要么是1。1比特只可以代表2个可能的值,那么包含8比特的字节就代表了2的8次方也就是256个可能的值。

从0开始算,那么1字节表示的值就是0到255。

所以就不难理解了,那个数字的上限是受到8个二进制位约束的而不是受到3个10进制位约束的。