Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. uint8_t get_bit_shit(char d)
  2. {
  3. uint8_t bitbytesex = 0;
  4.  
  5. switch((int)d)
  6. {
  7. case 0:
  8. bitbytesex |= (1 << 1);
  9. bitbytesex |= (1 << 2);
  10. bitbytesex |= (1 << 3);
  11. bitbytesex |= (1 << 4);
  12. bitbytesex |= (1 << 5);
  13. bitbytesex |= (1 << 6);
  14. bitbytesex = 0xFC;
  15. break;
  16.  
  17. case 1:
  18. bitbytesex |= (1 << 2);
  19. bitbytesex |= (1 << 3);
  20. bitbytesex = 0x60;
  21. break;
  22.  
  23. case 2:
  24. bitbytesex |= (1 << 1);
  25. bitbytesex |= (1 << 2);
  26. bitbytesex |= (1 << 7);
  27. bitbytesex |= (1 << 5);
  28. bitbytesex |= (1 << 4);
  29. bitbytesex = 0xDA;
  30. break;
  31.  
  32. case 3:
  33. bitbytesex |= (1 << 1);
  34. bitbytesex |= (1 << 2);
  35. bitbytesex |= (1 << 7);
  36. bitbytesex |= (1 << 3);
  37. bitbytesex |= (1 << 4);
  38. bitbytesex = 0xF2;
  39. break;
  40.  
  41. case 4:
  42. bitbytesex |= (1 << 6);
  43. bitbytesex |= (1 << 7);
  44. bitbytesex |= (1 << 2);
  45. bitbytesex |= (1 << 3);
  46. bitbytesex = 0x66;
  47. break;
  48.  
  49. case 5:
  50. bitbytesex |= (1 << 1);
  51. bitbytesex |= (1 << 6);
  52. bitbytesex |= (1 << 7);
  53. bitbytesex |= (1 << 3);
  54. bitbytesex |= (1 << 4);
  55. bitbytesex = 0xB6;
  56. break;
  57.  
  58. case 6:
  59. bitbytesex |= (1 << 1);
  60. bitbytesex |= (1 << 6);
  61. bitbytesex |= (1 << 5);
  62. bitbytesex |= (1 << 4);
  63. bitbytesex |= (1 << 3);
  64. bitbytesex |= (1 << 7);
  65. bitbytesex = 0xBE;
  66. break;
  67.  
  68. case 7:
  69. bitbytesex |= (1 << 1);
  70. bitbytesex |= (1 << 2);
  71. bitbytesex |= (1 << 3);
  72. bitbytesex = 0xE0;
  73. break;
  74.  
  75. case 8:
  76. bitbytesex |= (1 << 1);
  77. bitbytesex |= (1 << 2);
  78. bitbytesex |= (1 << 3);
  79. bitbytesex |= (1 << 4);
  80. bitbytesex |= (1 << 5);
  81. bitbytesex |= (1 << 7);
  82. bitbytesex = 0xFE;
  83. break;
  84.  
  85. case 9:
  86. bitbytesex |= (1 << 1);
  87. bitbytesex |= (1 << 2);
  88. bitbytesex |= (1 << 3);
  89. bitbytesex |= (1 << 7);
  90. bitbytesex |= (1 << 6);
  91. bitbytesex = 0xF6;
  92. }
  93.  
  94. return ~bitbytesex;
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement