Function bitutils::sign_extend32 [−][src]
pub fn sign_extend32(data: u32, size: u32) -> i32
Sign extend a size
-bit number (stored in a u32) to an i32.
let i5bit = 0b11110; let i32bit = bitutils::sign_extend32(i5bit, 5); assert_eq!(i32bit, -2);