Advertisement
stuppid_bot

Вспоминаю битовые операции

Oct 18th, 2013
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. A = 1;
  2. 1
  3. B = 1 << 1;
  4. 2
  5. C = 1 << 2;
  6. 4
  7. D = 1 << 3;
  8. 8
  9. A.toString(2)
  10. "1"
  11. B.toString(2)
  12. "10"
  13. C.toString(2)
  14. "100"
  15. D.toString(2)
  16. "1000"
  17. (A | B | C | D).toString(2);
  18. "1111"
  19. ((A | B | C | D) ^ A).toString(2)
  20. "1110"
  21. ((A | B | C | D) ^ B).toString(2);
  22. "1101"
  23. (A | C | D) & B
  24. 0
  25. (A | C | D).toString(2) + ' & ' + B.toString(2)
  26. "1101 & 10"
  27. 1000 & 255
  28. 232
  29. 10 & 255
  30. 10
  31. 256 & 255
  32. 0
  33. 257 & 255
  34. 1
  35. (256 * 256 * 256) - 1;
  36. 16777215
  37. 16777215 == 0xffffff
  38. true
  39. function int2hex(n) { var str = ''; var chars = '0123456789ABCDEF'; /* 16 units */ while (n) { str += chars[n & 15 /* n & 0xf */]; n >>= 4;  } return str;  }
  40. undefined
  41. int2hex(255);
  42. "FF"
  43. rgb = 0xb7f266;
  44. 12055142
  45. r = (rgb >> 16) & 255
  46. 183
  47. g = (rgb >> 8) & 255;
  48. 242
  49. b = (rgb >> 4) & 255;
  50. 38
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement