On Thursday 07 August 2003 02:12 pm, Kurt Granroth wrote: > AND the IP address with the mask > C0A80164 & FFFF0000 = C0A80000 > > AND the network with the mask > C0A80000 & FFFF0000 = C0A80000 On further recollection, this step isn't necessary. Just compare the IP address ANDed with the netmask with the network IP. Also, that means that given any IP address and a netmask, you can compute what network it's on. 192.168.127.25/18 is on network 192.168.64.0, for instance C0A87F19 & FFFFC000 = C0A84000 (192.168.64.0) I also did a very quick search on google and found the following two utilities that do the conversion for you. Perhaps you can use them as a code example: http://lpccomp.bc.ca/netmask/netmask.c http://jabber.mpsnet.net.mx/ftp/linux/misc/ipcalc.pl