把字符组成的IP地址转换成十进制的 ,用C语言如何实现?输入字符格式

[复制链接]
查看11 | 回复3 | 2011-8-19 07:20:37 | 显示全部楼层 |阅读模式
0x310x390x320x2e0x310x360x380x2e0x310x310x350x39,即转换成十进制的话是192.168.1.159,现在能拿到的数据是上面的字符形式组成的IP地址,如何得到十进制形式的呢?用C语言实现,谢谢了!其中的0x2e是192.168中间的那个分隔点
回复

使用道具 举报

千问 | 2011-8-19 07:20:37 | 显示全部楼层
从所给的例子看,貌似0x3()代表(),如0x31-1,0x39-9;0x2e代表小数点;所以你所给的例子是否是少了一个小数点(0x2e)。
回复

使用道具 举报

千问 | 2011-8-19 07:20:37 | 显示全部楼层
既然有这样的编码方式,就应该有提供相应的函数处理的吧。楼主是想自己实现一个这样的函数?追问对的,不知道该怎么样用C语言实现!
回复

使用道具 举报

千问 | 2011-8-19 07:20:37 | 显示全部楼层
有个比较简单的方法就是查原函数的编码方式,反着做就行。。要不然只能自己找规律的话,貌似有那么点难度。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行