<返回更多

IP地址与二进制之间该如何转换?

2019-08-30    
加入收藏

在讨论如何进行IP地址与二进制之间的转换前, 有必要解释一下IP地址与二进制的概念

IP

二进制

我们通常生活中的数学计算都是以十进制为基础的, 任何一个数字都可以用个(1), 十(10), 百(100), 千(1000), 万(10000)…这样的数位相加而成

IP地址与二进制之间该如何转换?

 

例如5349这个数可以用十进制表示为:

5349 =

5 * 1000 +

3 * 100 +

4 * 10 +

9 * 1

而二进制数顾名思义,就是以二进制为基础的数, 用0和1两个数来表示, 同样我们可以用二进制来表示任何一个数字

IP地址与二进制之间该如何转换?

 

例如216这个数

216 =

1 * 128 +

1 * 64 +

0 * 32 +

1 * 16 +

1 * 8 +

0 * 4 +

0 * 2 +

0 * 1

提取乘号之前的数字我们得到所代表的二进制数: 11011000

又比如8这个数字

8 =

1 * 8 +

0 * 4 +

0 * 2 +

0 * 1

得到转换后的二进制数: 1000

转换过程

通过上面的分析, 我们可以了解到IP地址与二进制之间的转换其实就是十进制与二进制之间的转换

IP地址可以表示成这种32位二进制形式

11000000, 10101000, 00111011, 00011000

也可以是4位十进制形式:

192.168.59.24

IP地址与二进制之间该如何转换?

 

我们以11000000这个数为例, 根据上图,将1,0依次代入所在数位, 然后相加所在数位数字:

1 * 128 +

1 * 64 +

0 * 32 +

0 * 16 +

0 * 8 +

0 * 4 +

0 * 2 +

0 * 1 = 192

192就是11000000的十进制形式

IP地址与二进制之间该如何转换?

 

注:本文转载自 前沿资讯圈微信公众号;文内观点仅供参考。

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>