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);