1.用途
将一个整型数值和一个IP字符串相互转换。
2.描述语言
C, Java
3.原理
IP地址是一个以点作为分隔符的十进制四字段字符串,例如“10.0.3.193”。将这四个十进制数转化为二进制即为:
每段数字 相对应的二进制数 10 00001010 0 00000000 3 00000011 193 11000001
以从左到右的顺序放在一起,为00001010 00000000 00000011 11000001,转换为10进制数就是:167773121,即为一个长整型。
从长整型到字符串的转化要点:移位、屏蔽掉不需要的位,字符串拼接。在C语言中可以使用指针巧妙的封装移位操作。
从字符串到长整型的转化要点:解析字符串,移位,求和。
4.代码
C语言描述:
/*
* ==============================================================&