Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 KB | None | 0 0
  1. #include<iostream>
  2. #include<conio.h>
  3. using namespace std;
  4. main()
  5. {
  6. char a[8];
  7. int i=0,k=0,bin[32];
  8. cout<<"Enter any key of eight characters : ";
  9. cin>>a;
  10. while(a[i])
  11. {
  12. switch (a[i])
  13. {
  14. case '0':
  15. bin[k++]=0;bin[k++]=0;bin[k++]=0;bin[k++]=0; break;
  16. case '1':
  17. bin[k++]=0;bin[k++]=0;bin[k++]=0;bin[k++]=1; break;
  18. case '2':
  19. bin[k++]=0;bin[k++]=0;bin[k++]=1;bin[k++]=0; break;
  20. case '3':
  21. bin[k++]=0;bin[k++]=0;bin[k++]=1;bin[k++]=1; break;
  22. case '4':
  23. bin[k++]=0;bin[k++]=1;bin[k++]=0;bin[k++]=0; break;
  24. case '5':
  25. bin[k++]=0;bin[k++]=1;bin[k++]=0;bin[k++]=1; break;
  26. case '6':
  27. bin[k++]=0;bin[k++]=1;bin[k++]=1;bin[k++]=0; break;
  28. case '7':
  29. bin[k++]=0;bin[k++]=1;bin[k++]=1;bin[k++]=1; break;
  30. case '8':
  31. bin[k++]=1;bin[k++]=0;bin[k++]=0;bin[k++]=0;break;
  32. case '9':
  33. bin[k++]=1;bin[k++]=0;bin[k++]=0;bin[k++]=1; break;
  34. case 'A':
  35. bin[k++]=1;bin[k++]=0;bin[k++]=1;bin[k++]=0; break;
  36. case 'B':
  37. bin[k++]=1;bin[k++]=0;bin[k++]=1;bin[k++]=1; break;
  38. case 'C':
  39. bin[k++]=1;bin[k++]=1;bin[k++]=0;bin[k++]=0; break;
  40. case 'D':
  41. bin[k++]=1;bin[k++]=1;bin[k++]=0;bin[k++]=1; break;
  42. case 'E':
  43. bin[k++]=1;bin[k++]=1;bin[k++]=1;bin[k++]=0; break;
  44. case 'F':
  45. bin[k++]=1;bin[k++]=1;bin[k++]=1;bin[k++]=1; break;
  46. case 'a':
  47. bin[k++]=1;bin[k++]=0;bin[k++]=1;bin[k++]=0; break;
  48. case 'b':
  49. bin[k++]=1;bin[k++]=0;bin[k++]=1;bin[k++]=1; break;
  50. case 'c':
  51. bin[k++]=1;bin[k++]=1;bin[k++]=0;bin[k++]=0; break;
  52. case 'd':
  53. bin[k++]=1;bin[k++]=1;bin[k++]=0;bin[k++]=1; break;
  54. case 'e':
  55. bin[k++]=1;bin[k++]=1;bin[k++]=1;bin[k++]=0; break;
  56. case 'f':
  57. bin[k++]=1;bin[k++]=1;bin[k++]=1;bin[k++]=1; break;
  58. default:
  59. cout<<"\n Invalid hexa digit %c "<<a[i];
  60. return 0;
  61. }
  62. i++;
  63. }
  64. for(i=0;i<32;i++)
  65. {
  66. cout<<bin[i]<<"\t";
  67. }
  68. getch();
  69.  
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement