تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
التحويل بين binary , hex , decimal , char
#1
Shocked 
السلام عليكم ورحمة الله وبركاته

اقوم بالتطبيق على كيفية فهم التحويل بين الـ 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]


ملاحظه : لا اريد التطبيق بلغة الـ C

اعلم انها ابسط من لغة الـ ++C في التحويل .

من خلال كتابة رموز x% و s% و d% فيما يتعلق بلغة الـ C


اريد التبسيط بلغة الـ ++C فقط

هل هناك طريقه ابسط من هذا .

وشكرآ 
تم الشكر بواسطة:


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم