Advertisement
Guest User

Untitled

a guest
Jul 20th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.49 KB | None | 0 0
  1. /* Bitwise and Shift Operators
  2.  
  3. & AND
  4.  
  5. | OR
  6.  
  7. ^ XOR
  8.  
  9. ~expr Unary bitwise complement
  10. (0s become 1s; 1s become 0s)
  11.  
  12. << Shift left
  13.  
  14. >> Shift right
  15.  
  16. */
  17.  
  18. final value = 0x22;
  19. final bitmask = 0x0f;
  20.  
  21. assert((value & bitmask) == 0x02); // AND
  22. assert((value & ~bitmask) == 0x20); // AND NOT
  23. assert((value | bitmask) == 0x2f); // OR
  24. assert((value ^ bitmask) == 0x2d); // XOR
  25. assert((value << 4) == 0x220); // Shift left
  26. assert((value >> 4) == 0x02); // Shift right
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement