الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال معقدني الرجاء المساعدة

مغلق
بدأه dani55 في 25 مارس 2005 · 2 رد · 503 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الرجاء المساعدة في عمل برنامج يقوم يتحويل العدد المدخل من النظام الست عشري إلى النظام العشري

مثلا إذا أدخل المستخدم (1a) في النظام الست عشري يطبع لع على الشاشة الجواب (26) في النظام العشري لدي القاعدة لكن المشكلة أني لم أجد المتحول المناسب لأن المستخدم سيدخل أرقام و حروف فالرجاء المساعدة مشكورين.

#2

هذة دالة كتبتها للتو ولم أتحقق من صحتها قد يلزمها بعض التعديل

int toDec (cha* x)
{
  int r =0;
  while(x != NULL)
   {
      switch(x)
      {
      case 'a': case 'b': case 'c': case 'd': case 'e' case 'f':
            r |= (x  -  'a')  +  10;
      case '0': case '1': case '2': case '3': case '4': case '5':
      case '6': case '7': case '8': case '9':
            r |= (x -  '0');
      }
      r <<= 4;
      x++;
   }
   return r;
}

أرجو أن يكون مستواها مناسب

تم تعديل هذه المشاركة بواسطة mossa في 25 مارس 2005 في 22:16

#3

ولماذا كل هذا الكود ؟!

الدالة sscanf تفي بالغرض

وهذا كود سريع

int main(int argc, char* argv[])
{

static DWORD hexchar;
sscanf(argv[1],"%X",&hexchar);
printf("%d",hexchar);

return 0;
}

http://www.jaascois.com

*************************************************

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

**************************************************

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

**************************************************

هذا الموضوع مغلق.

مواضيع مشابهة