ip地址:202.168.1.9与202.168.001.009有什么区别(200分)

  • 主题发起人 主题发起人 碎梦清影
  • 开始时间 开始时间
总结如下("组"指用点分开的各个部分):
规则1.组的数值前有0则表示该数值是8进制
规则2.若给出组 大于255,则把该整数转化为16进制,并从右到左每
两个16进制数值重新作为一组,然后把每组转化为10进制,
规则3.如果给出的ip有点分开,则以点为分界从左到右分组转化,当遇到第一组值
大于255的数字,而后面还有其他组或者所转化的数字已经超过ip的表示范围则认为给出的不是
ip地址而是hostname

经验证,此算法符合上面各位高手提出的各种可能.
 
(1):(o表示8进制)
ping IP:172.18.23.098
机器ping的IP就是:172.18.23.80
098(o)=080(D)
八进制98=十进制80
可能前缀带上0表示给出的是8进制.

(2).
ping 1111
Pinging 0.0.4.87 with 32 bytes of data:
这样转换:(d:十进制,h:十六进制)
1111(D)=457(H)=4(H).57(H)=4.87=0.0.4.87
解析的时候先把10进制转换成16进制,然后每2位16进制数归成一组合,用'.'分开,
然后把用.分开的各个部分再表示成10进制就是平常意义的ip地址.

校验如下
011.021.01.1=011(o).021(o).01(o).1=9(D).17(D).1(D).1(D)
1126244625=43212111(H)=43(h).21(h).21(h).11(h)=67.33.33.17

注意1111.1111这样会当作主机名,但是如果给出整数则正常解析

如果正确就给我分!好吗,谢谢了!
 
TO:雪鹰,
>> 098(o)=080(D)
~~~~

8 进制的数怎么会用到 8 和 9 来表示呢?
 
to cqbaobao:
098=9*8+8=72+8=80
099=9*8+9=72+8=81
所以说他是8进制,就是说每一位是以8为单位进行进位.我知道你的意思是:
098=0118
赫赫(严格意思上说9是不能算8进制的值,但是这里关心的只是ping的地址分析采用8进
制和10进制的转化算法)^_^
ping 1.1.1.099看看!

C:/PWIN98/Desktop>ping 1.1.1.099
Pinging 1.1.1.81 with 32 bytes of data:

ping 1.1.1.0118看看!
C:/PWIN98/Desktop>ping 1.1.1.0118
Pinging 1.1.1.80 with 32 bytes of data:



是不是?所以我的结果还是一样站得住脚.
 
原来ping 可以直接用16进制的
如ping 1.0xee
 
没有区别,001.009 中的零是一个补位,当你输入1空格点再输9之后,系统仍旧当其为1.9.
 
有意思,up一下
 
001与1的数值是相等的,不过在IP地址中,我们去的不是值的大小,而是其地址是否一样
,因为001与1在计算机中的表示方法不一样,所以他们自然区别,这只是从理论上讲,不过
你说的IP我也没有见过。
 
的确没见过.
 
感谢各位的大力帮忙,谢谢各位。
 
再次总结ip地址表示法如下:("组"指用点分开的各个部分):
~~~~~~~~~~~~~~~~~~~~~~~~~~注意这点。

规则1.组的数值前有0则表示该数值是8进制,组的数值前0x表示该数值16进制
~~~~~~~~~~~~~~~~~~~~~~~~~~~~加上这点
例1:08=0.0.0.8
10=0.0.0.9
0X11=0.0.0.17
03.0X111=03.0.01(H).11(H)=3.0.1.17
09.07.2.034=9.7.2.28

规则2.若给出组 大于255,则把该整数转化为16进制,并从右到左每
两个16进制数值重新作为一组,然后把每组转化为10进制,作为最右边的ip地址
例2:
1111=0457(H)=0.0.4(H).57(H)=0.0.4.87
12.1111=12.0.04(H).57(H)=12.0.4.87
0X1111=0.0.11(H).11(H)=0.0.17.17
12.0x1111=12.0.11(H).11(H)=12.0.17.17
0891=0891(o)=01111(o)=0249(h)=0.0.2(h).49(h)=0.0.2.73
规则3.如果给出的ip有点分开,则以点为分界从左到右分组转化,当遇到第一组值
大于255的数字,而后面还有其他组或者所转化的数字已经超过ip的表示范围则认为给出的不是
ip地址而是hostname
例3:
1.1111.1不是ip
1111.11不是ip
11.11.11.1111不是ip
经验证,此算法符合上面各位高手提出的各种可能.
 
后退
顶部