26-10-2019, 05:51 AM
السلام عليكم ورحمة الله وبركاته
اقوم بالتطبيق على كيفية فهم التحويل بين الـ binary , hexdecimal , decimal , char
بشكل عملي بعدما درسة مفهومها بشكل نظري وتعمقة به مع اكثر من لغة برمجية .
استخدم لغة الـ ++C بهذا الكود .
اريد شخص يسهل الطريقه اذا كانت هناك طريقه اخرى للتحويل ايضآ بلغة ++C
هذا الكود :
وهذي المخرجات .
ملاحظه : لا اريد التطبيق بلغة الـ 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;}
وهذي المخرجات .
ملاحظه : لا اريد التطبيق بلغة الـ C
اعلم انها ابسط من لغة الـ ++C في التحويل .
من خلال كتابة رموز x% و s% و d% فيما يتعلق بلغة الـ C
اريد التبسيط بلغة الـ ++C فقط
هل هناك طريقه ابسط من هذا .
وشكرآ