26 lines
408 B
Python
26 lines
408 B
Python
#!/bin/env python
|
|
import sys,struct
|
|
import sys
|
|
def hton(num):
|
|
b1 = ((num>>24) & 0xff);
|
|
b2 = ((num>>16) & 0xff);
|
|
b3 = ((num>>8) & 0xff);
|
|
b4 = (num & 0xff);
|
|
return ((b4<<24) + (b3<<16) + (b2<<8) + b1)
|
|
|
|
|
|
|
|
|
|
a = sys.argv[1].split('.')
|
|
print(a)
|
|
a1 = int(a[0])
|
|
a2 = int(a[1])
|
|
a3 = int(a[2])
|
|
a4 = int(a[3])
|
|
|
|
|
|
value = (a1<<24) + (a2<<19) + (a3<<11) + (a4)
|
|
value = hton(value)
|
|
print(value)
|
|
#print(hex(value))
|