54 lines
871 B
Python
54 lines
871 B
Python
def binx(x):
|
|
x -= int(x)
|
|
if (x == 0):
|
|
return ""
|
|
binn = "."
|
|
while x:
|
|
x *= 2
|
|
if x >= 1:
|
|
binn += "1"
|
|
else:
|
|
binn += "0"
|
|
x -= int(x)
|
|
return binn
|
|
|
|
|
|
def octx(x):
|
|
x -= int(x)
|
|
if (x == 0):
|
|
return ""
|
|
binn = "."
|
|
while x:
|
|
x *= 8
|
|
if x >= 8:
|
|
binn += "1"
|
|
else:
|
|
binn += str(int(x))
|
|
x -= int(x)
|
|
return binn
|
|
|
|
|
|
def hexx(x):
|
|
x -= int(x)
|
|
if (x == 0):
|
|
return ""
|
|
binn = "."
|
|
while x:
|
|
x *= 16
|
|
if x >= 16:
|
|
binn += "1"
|
|
else:
|
|
binn += hex(int(x))[2:]
|
|
x -= int(x)
|
|
return binn
|
|
|
|
|
|
a = float(input())
|
|
print(bin(int(a))[2:],end="")
|
|
print(binx(a))
|
|
print(oct(int(a))[2:],end="")
|
|
print(octx(a))
|
|
print(hex(int(a))[2:],end="")
|
|
print(hexx(a))
|
|
|
|
#code by Luthics |