3 ms·
Zig: fn signExtend(raw: u11) i32 { return @as(i11, @bitCast(raw)); } test "signExtend" { try expectEqual(1023, signExtend(1023));
by samatman 2y ago
Zig:
fn signExtend(raw: u11) i32 {
return @as(i11, @bitCast(raw));
}
test "signExtend" {
try expectEqual(1023, signExtend(1023));
try expectEqual(-1, signExtend(2047));
}