add leading zeros to mask
This commit is contained in:
parent
e5e0adab71
commit
24d8e32173
@ -161,7 +161,7 @@ pub fn encode_real8(fnum: f64) -> u64 {
|
|||||||
let ieee = fnum.to_bits();
|
let ieee = fnum.to_bits();
|
||||||
let sign = ieee & 0x8000_0000_0000_0000;
|
let sign = ieee & 0x8000_0000_0000_0000;
|
||||||
let ieee_exp = (ieee >> 52) as i32 & 0x7ff;
|
let ieee_exp = (ieee >> 52) as i32 & 0x7ff;
|
||||||
let ieee_mant = ieee & 0xf_ffff_ffff_ffff;
|
let ieee_mant = ieee & 0x000f_ffff_ffff_ffff;
|
||||||
|
|
||||||
let subnorm = (ieee_exp == 0) & (ieee_mant != 0);
|
let subnorm = (ieee_exp == 0) & (ieee_mant != 0);
|
||||||
if (ieee_exp == 0) & (ieee_mant == 0) {
|
if (ieee_exp == 0) & (ieee_mant == 0) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user