pub fn flexfloat_sign(a: *const flexfloat_t) -> bool {
    unsafe { (((*a).value as uint_t) >> (NUM_BITS - 1)) != 0 }
    // (sign as uint_t)<<(NUM_BITS-1) as uint_t
    // unsafe{
    //     (ff_get_double(a) as uint_t >> (NUM_BITS-1)) as uint_t != 0
    // }
}
/// return the sign of the flexfloat
return the sign of the flexfloat
return the sign of the flexfloat
pub fn flexfloat_sign(a: *const flexfloat_t) -> bool {
    unsafe { (((*a).value as uint_t) >> (NUM_BITS - 1)) != 0 }
    // (sign as uint_t)<<(NUM_BITS-1) as uint_t
    // unsafe{
    //     (ff_get_double(a) as uint_t >> (NUM_BITS-1)) as uint_t != 0
    // }
}
pub fn flexfloat_sign ( a : * const flexfloat_t ) -> bool { unsafe { ( ( ( * a ) . value as uint_t ) >> ( NUM_BITS - 1 ) ) != 0 } // (sign as uint_t)<<(NUM_BITS-1) as uint_t // unsafe{ //     (ff_get_double(a) as uint_t >> (NUM_BITS-1)) as uint_t != 0 // } }
return the sign of the flexfloat
return the sign of the flexfloat
a
*const flexfloat_t