In [10]:
str = bits(3.0)

# ดึงเครื่องหมายจากบิตแรก
if str[1] == '1'
    sign = 1
else
    sign = -1
end

# คำนวณค่า exponent
exponent = -1023
for i=0:10    
    exponent += parse(Int,str[12-i]) * 2.0^(i)
end

mantissa = 0
for i=1:52
    mantissa += parse(Int,str[12+i]) * 2.0^(-i)
end

println("The sign is ", sign)
println("The exponent is ", exponent)
println("The mantissa is ", mantissa)
println("The number is ", sign*(1+mantissa)*2.0^(exponent))
The sign is -1
The exponent is 1.0
The mantissa is 0.5
The number is -3.0