本文实例讲述了Python简单实现子网掩码转换的方法。分享给大家供大家参考,具体如下:
这里实现将子网掩码长度转换为具体的子网掩码地址:
1
2
3
4
5
6
7
8
9
|
def exchange_maskint(mask_int): bin_arr = [ '0' for i in range ( 32 )] for i in range (mask_int): bin_arr[i] = '1' tmpmask = [''.join(bin_arr[i * 8 :i * 8 + 8 ]) for i in range ( 4 )] tmpmask = [ str ( int (tmpstr, 2 )) for tmpstr in tmpmask] return '.' .join(tmpmask) if __name__ = = '__main__' : print exchange_maskint( 24 ) |
希望本文所述对大家Python程序设计有所帮助。