手机版 收藏 导航

二进制IP地址如何转换回十进制_IP地址十进制和二进制之间的转换公式是什么

原创   www.link114.cn   2023-11-25 20:34:05

二进制IP地址如何转换回十进制_IP地址十进制和二进制之间的转换公式是什么

将二进制IP地址转换为十进制的过程如下:

  1. 将IP地址分成四组,每组8位二进制数字。
  2. 将每组二进制数字转换为对应的十进制数字。
  3. 将四组十进制数字用"."连接起来,就得到十进制IP地址。

例如,二进制IP地址"10101100.00001010.00000001.00000001"转换为十进制IP地址"172.10.1.1"的步骤如下:

  1. 将二进制IP地址分成四组:10101100.00001010.00000001.00000001
  2. 将每组二进制数字转换为十进制数字:
    • 10101100 = 172
    • 00001010 = 10
    • 00000001 = 1
    • 00000001 = 1
  3. 将四组十进制数字用"."连接起来:172.10.1.1

IP地址的十进制和二进制之间的转换公式如下:

十进制到二进制

将十进制数字除以2,取整数部分,直到结果为0,倒序排列得到的余数即为对应的二进制数字。

二进制到十进制

将二进制数字从左至右依次乘以2的相应次方,将所有结果相加即可得到对应的十进制数字。

例如,将十进制IP地址"172.10.1.1"转换为二进制的步骤如下:

  1. 172除以2得到86,余数为0;86除以2得到43,余数为0;43除以2得到21,余数为1;21除以2得到10,余数为1;10除以2得到5,余数为0;5除以2得到2,余数为1;2除以2得到1,余数为0;1除以2得到0,余数为1。倒序排列余数为10101100。
  2. 10001010.00000001.00000001.00000001

同理,将二进制IP地址"10101100.00001010.00000001.00000001"转换为十进制的步骤如下:

  1. 10101100 = 1*2^7 + 0*2^6 + 1*2^5 + 0*2^4 + 1*2^3 + 1*2^2 + 0*2^1 + 0*2^0 = 128 + 0 + 32 + 0 + 8 + 4 + 0 + 0 = 172
  2. 00001010 = 0*2^7 + 0*2^6 + 0*2^5 + 0*2^4 + 1*2^3 + 0*2^2 + 1*2^1 + 0*2^0 = 0 + 0 + 0 + 0 + 8 + 0 + 2 + 0 = 10
  3. 00000001 = 0*2^7 + 0*2^6 + 0*2^5 + 0*2^4 + 0*2^3 + 0*2^2 + 0*2^1 + 1*2^0 = 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 = 1
  4. 00000001 = 0*2^7 + 0*2^6 + 0*2^5 + 0*2^4 + 0*2^3 + 0*2^2 + 0*2^1 + 1*2^0 = 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 = 1

将四组十进制数字用"."连接起来即得到最终的十进制IP地址:"172.10.1.1"。