IP地址怎样用数组表示 希望给出C++代码
IP地址怎样用数组表示 希望给出C++代码
日期:2008-01-11 11:18:08 人气:2
你说的是什么意思?我有多种理解。
1、用char:
那一个ip地址就是char[4];
char 是 8位的,只不过有正负之分。(被担心,可以循环,比如-2等价与128+2,在VC中编译起码是);那样一个char[4]即可。
2、用int:
int是32的,正好一个ip,那怎么从一个int中分离出4个ip分地址呢?我给你举个例子,不明白,发信息给我:
1001,0101,0101分离出3个十六位进制:
那么设p=1001,0101,0101
如果p>1000,0000,0000.