本文实例讲述了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程序设计有所帮助。