26-10-2019, 05:51 AM
السلام عليكم ورحمة الله وبركاته
اقوم بالتطبيق على كيفية فهم التحويل بين الـ binary , hexdecimal , decimal , char
بشكل عملي بعدما درسة مفهومها بشكل نظري وتعمقة به مع اكثر من لغة برمجية .
استخدم لغة الـ ++C بهذا الكود .
اريد شخص يسهل الطريقه اذا كانت هناك طريقه اخرى للتحويل ايضآ بلغة ++C
هذا الكود :
 
وهذي المخرجات .
![[صورة مرفقة: s1aegqvdf88l.png]](https://www.up-00.com/i/00144/s1aegqvdf88l.png)
ملاحظه : لا اريد التطبيق بلغة الـ C
اعلم انها ابسط من لغة الـ ++C في التحويل .
من خلال كتابة رموز x% و s% و d% فيما يتعلق بلغة الـ C
اريد التبسيط بلغة الـ ++C فقط
هل هناك طريقه ابسط من هذا .
وشكرآ
اقوم بالتطبيق على كيفية فهم التحويل بين الـ binary , hexdecimal , decimal , char
بشكل عملي بعدما درسة مفهومها بشكل نظري وتعمقة به مع اكثر من لغة برمجية .
استخدم لغة الـ ++C بهذا الكود .
اريد شخص يسهل الطريقه اذا كانت هناك طريقه اخرى للتحويل ايضآ بلغة ++C
هذا الكود :
 
#include <iostream>#include <bitset>
 using namespace std;
 int main()
 
 { cout << "| Binary" << " Char" << " Dec" << " Hex |" << endl; for(unsigned int i= 0x041; i<= 0x05a; i++ /* this is a hexdecimal */){
  string binary = bitset<8>(i).to_string(); // convert hexdecimal to binary unsigned int decimal = bitset<8>(binary).to_ulong(); // convert binary to decimal char charactor = char(decimal); // convert decimal to char cout << "|"<<" "; cout << binary << " | "; // output binary cout << charactor << " | "; // output char cout << decimal << " | "; // output decimal cout << "0x0" << hex << decimal << dec << " | "; // convert decimal to hexdecimal & output hexdecimal
  cout << endl; }
  cout << endl;
  return 0;}
وهذي المخرجات .
![[صورة مرفقة: s1aegqvdf88l.png]](https://www.up-00.com/i/00144/s1aegqvdf88l.png)
ملاحظه : لا اريد التطبيق بلغة الـ C
اعلم انها ابسط من لغة الـ ++C في التحويل .
من خلال كتابة رموز x% و s% و d% فيما يتعلق بلغة الـ C
اريد التبسيط بلغة الـ ++C فقط
هل هناك طريقه ابسط من هذا .
وشكرآ