Advertisement
Guest User

Untitled

a guest
Sep 29th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. int iftool(char t)
  2. {
  3. switch (t) {
  4. case 0:
  5. return t = 0;
  6. break;
  7. //
  8. // ...
  9. //
  10. case 9:
  11. return t = 9;
  12. break;
  13. case 10:
  14. return t = 'A';
  15. break;
  16. case 11:
  17. return 'B';
  18. break;
  19. case 12:
  20. return t = ('C');
  21. break;
  22. case 13:
  23. return t = ('D');
  24. break;
  25. case 14:
  26. return t = ('E');
  27. break;
  28. case 15:
  29. return t = ('F');
  30. break;
  31. }
  32. }
  33.  
  34. l=0;
  35. r=1;
  36. m=1;
  37. n=0;
  38. while (l<=k)
  39. {
  40. n=(n+(number[l]*r));
  41. if ( m%4==0 || l==k)
  42. {
  43. r=1;
  44. m=1;
  45. t=n;
  46. t=iftool(t);
  47. mas[x]=t;
  48. n=0;
  49. printf ("lol-%d",mas[x]);
  50. x++;
  51. }
  52. else
  53. {
  54. m++;
  55. r=r*2;
  56. }
  57. l++;
  58. }
  59.  
  60. #include<iostream>
  61. #include<string>
  62. using namespace std;
  63. int main()
  64. {
  65. int a[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
  66. string b[] = {"0","1","2","3","4","5","6","7","8","9"};
  67. string str = "";
  68. int x1,x2;
  69. cin >> x1;
  70. int z[8];
  71. for (int i = 0; i < 8;i++)
  72. {
  73. x2 = x1/16;
  74. z[i] = x1 - (x2*16);
  75. // cout << "x: " << x2 << "t"<< "z: " << z[i]<
  76. x1 = x2;
  77. }
  78. for (int j = 8, j2 = 0; j > 0; j--,j2++)
  79. {
  80. for(int n = 0; n < 16; n++)
  81. if (z[j] == a[n])
  82. {
  83. str = str + b[n];
  84. }
  85. }
  86. cout << str;
  87. cin.get();
  88. return 0;
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement