Advertisement
DrAungWinHtut

binary.cpp

Dec 9th, 2024
64
2
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.12 KB | None | 2 0
  1. #include<iostream>
  2. #include<conio.h>
  3. #include<iomanip>
  4. using namespace std;
  5. void genAscii();
  6. string i2b(int i);
  7. string i2hex(int i);
  8. int strlen2(string str);
  9.  
  10. int main()
  11. {
  12.     //genAscii();
  13.     //cout << i2b('A') << endl;
  14.     //cout << i2hex('A') << endl;
  15.    
  16.     cout << strlen2("stringisstring");
  17.     return 0;
  18. }
  19.  
  20. void genAscii()
  21. {
  22.     for (int i = 31; i < 256; i++)
  23.     {
  24.         cout << setw(3) << i << "-" << char(i) << " ";
  25.         if (i % 10 == 0)
  26.         {
  27.             cout << endl;
  28.         }
  29.     }
  30. }
  31.  
  32. string i2b(int i)
  33. {
  34.     string binary = "";
  35.     int d = 0;
  36.     while (i > 0)
  37.     {
  38.         d = i % 2;
  39.         binary = char(d + 48) + binary;
  40.         i = i / 2;
  41.     }
  42.     return binary;
  43. }
  44.  
  45. string i2hex(int i)
  46. {
  47.     string hex = "";
  48.     int d = -1;
  49.     while (i > 0)
  50.     {
  51.         d = i % 16;
  52.         i = i / 16;
  53.         if (d>=0 && d<=9)
  54.         {
  55.             hex = char(d + 48) + hex;
  56.         }
  57.         else if (d>=10 && d <= 15)
  58.         {
  59.             hex = char(d + 55) + hex;
  60.         }
  61.     }
  62.     return hex;
  63. }
  64. string funAnd(int a, int b)
  65. {
  66.     string answer = "";
  67.     string strA = i2b(a);
  68.     string strB = i2b(b);
  69.  
  70.     return answer;
  71.  
  72. }
  73. int strlen2(string str)
  74. {
  75.     int count = 0;
  76.     while (str[count] != '\0') {
  77.         count++;
  78.     }
  79.     return count;
  80. }
  81.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement