Advertisement
Guest User

Untitled

a guest
Mar 25th, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.19 KB | None | 0 0
  1. fn wrap_sub(x: i32, a: i32) -> i32 {
  2. x - (a & (x.wrapping_add(std::i32::MIN.wrapping_sub(a)) >> 31))
  3. }
  4.  
  5. fn main() {
  6. for i in 0..16 {
  7. println!("{} {}", i, wrap_sub(i, 10));
  8. }
  9. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement