
| Current Path : /var/www/web-klick.de/dsh/50_dev2017/1310__algorithms/Julia/ |
Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 |
| Current File : /var/www/web-klick.de/dsh/50_dev2017/1310__algorithms/Julia/myfloats.jl |
function fparts(x::Float64)
n = reinterpret(Int64, x)
s = int64(n & 0x000fffffffffffff)
e = int64(n & 0x7ff0000000000000 >> 52)
s |= int64(e != 0) << 52
s = ifelse(signbit(n) == 1, -s, s)
s, e - 1075
end
function fparts(x::Float32)
n = reinterpret(Int32, x)
s = int32(n & 0x007fffff)
e = int32(n & 0x7f800000 >> 23)
s |= int32(e != 0) << 23
s = ifelse(signbit(n) == 1, int32(-s), s)
s, e - 150
end