B
Size: a a a
B
E
E
БГ
from functools import reduce
from operator import add
def to_binary(addr):
raw_bins = (bin(p)[2:] for p in addr.split("."))
bins = (p.zfill(8) for p in raw_bins)
return reduce(add, bins)
А
БГ
E
БГ
from functools import reduce
def to_binary(addr):
ints = (int(o) for o in addr.split("."))
n = reduce(lambda a, b: (a<<8)+b, ints)
return bin(n)[2:]
B
from functools import reduce
from operator import add
def to_binary(addr):
raw_bins = (bin(p)[2:] for p in addr.split("."))
bins = (p.zfill(8) for p in raw_bins)
return reduce(add, bins)
K
B
from functools import reduce
def to_binary(addr):
ints = (int(o) for o in addr.split("."))
n = reduce(lambda a, b: (a<<8)+b, ints)
return bin(n)[2:]
B
R3
B
from functools import reduce
def to_binary(addr):
ints = (int(o) for o in addr.split("."))
n = reduce(lambda a, b: (a<<8)+b, ints)
return bin(n)[2:]
K
B
БГ
from functools import reduce
def to_binary(addr):
ints = (int(o) for o in addr.split("."))
n = reduce(lambda a, b: (a<<8)+b, ints)
return bin(n)[2:]
py3
from functools import reduce
def to_binary(addr):
ints = (int(o) for o in addr.split("."))
n = reduce(lambda a, b: (a<<8)+b, ints)
return bin(n)[2:]
print(to_binary("255.255.0.255"))
print(to_binary("192.168.0.1"))
11111111111111110000000011111111
11000000101010000000000000000001
БГ
from functools import reduce
def to_binary(addr):
ints = (int(o) for o in addr.split("."))
n = reduce(lambda a, b: (a<<8)+b, ints)
return bin(n)[2:]
БГ
py3
from functools import reduce
def to_binary(addr):
ints = (int(o) for o in addr.split("."))
n = reduce(lambda a, b: (a<<8)+b, ints)
return bin(n)[2:]
print(to_binary("255.255.0.255"))
print(to_binary("192.168.0.1"))
11111111111111110000000011111111
11000000101010000000000000000001
.zfill(32)
E