Posit numbers/encoding: Difference between revisions

Undo revision 356089 by Wherrera (talk)
(Undo revision 356089 by Wherrera (talk))
Line 141:
rbits = expneg ? (2^(r + 1) - 1) ⊻ 1 : 01
fsize = numbits - 1 - r - 1 - es
f = UInt(round((xabsx/(2^expo) - 1) * 2^fsize))
pabs = typ(f) | typ(e << fsize) | typ(rbits) << (fsize + es)
#@show s expo expneg k e r rbits fsize f pabs
return s ? -pabs : pabs
end
Line 182 ⟶ 183:
with error 1.2246467991473532e-16.
</pre>
 
 
 
 
=={{header|Mathematica}}==
4,103

edits