#!/usr/bin/env python
import sys
def usage():
print "Call : %s <BitCount>" % sys.argv[0]
print " shows the dotted netmask (i.e %s 24 => 255.255.255.0)" % sys.argv[0]
def calcDottedNetmask(mask):
bits = 0
for i in xrange(32-mask,32):
bits |= (1 << i)
return "%d.%d.%d.%d" % ((bits & 0xff000000) >> 24, (bits & 0xff0000) >> 16, (bits & 0xff00) >> 8 , (bits & 0xff))
if __name__ == "__main__":
if len(sys.argv) > 1 and sys.argv[1].isdigit():
print calcDottedNetmask(int(sys.argv[1]))
else:
usage()