标题:ip地址整数与字符串互相转化


我们知道,对于字符串类型的IPV4地址,比如:"192.168.100.1",实际上,在计算机处理的时候,是一个32位的整数。 字符串类型的IP地址其实是为了人类的记忆方便。其中192对应了这个32位整数的高8位,168是次高8位,依次类推,而1是这个32位整数的低8位。

题目1:请将IPV4的IP地址转化为对应的整数。
原型:
int ip2int(const char *ip, unsigned int ip)
{

}
题目2:请将32位整数转化为对应的IP地址字符串。
原型:
char *int2ip(unsigned int ip, char *buf, size_t len)
{

}

注意:算法部分是麦洛科菲基础部分重点培训的内容,每一个点都可能成为麦洛科菲考试,作业的组成部分。所以,我们不提供具体的解法。如果您对某个点有疑问,请随时联系我们。


看文字不过瘾?点击我,进入腾讯课堂视频教学
麦洛科菲长期致力于IT安全技术的推广与普及,我们更专业!我们的学员已经广泛就职于BAT360等各大IT互联网公司。详情请参考我们的 业界反馈 《周哥教IT.C语言深学活用》视频

我们的微信公众号,敬请关注