اطلاعیه

Collapse
No announcement yet.

تابع تبدیل اعداد در کدویژن

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    تابع تبدیل اعداد در کدویژن

    سلام
    اساتید محترم در زمینه c .... یک سوال داشتم آیا توی کدویژن تابعی هست که بشه عدد رو از مبنای 16 به دسیمال تبدیل کرد ؟
    مثلا کد457AD رو به عدد 284589 تبدیل کنه ؟
    با تشکر
    Don't hesitate to ask any question ..

    #2
    پاسخ : تابع تبدیل اعداد در کدویژن

    سلام دادا.
    فکر نکم کدویژن همچین تابعی داشته باشه. البته میشه اول دسیمال رو به باینری (کتابخنه bcd) و بعد به هگز تبدیل کرد (البته با برنامه)
    تشکر لازم نیست!

    دیدگاه


      #3
      پاسخ : تابع تبدیل اعداد در کدویژن

      عدد؛ عدده. فقط در زمان نمایش مبنای مورد استفاده مهم میشه. و چون در زمان نمایش با فرم رشته ای عدد سرو کله میزنیم میتونین از تابع strtol استفاده کنین که هر عددی رو با هر مبنایی از 2 تا 36 رو به فرم عددی دهدهی اون برگردونین. به این فرم:


      کد:
      
      char *chk;
      long result = strtol("457AD", &chk, 16);
      
      if( (chk != NULL) && (*chk != '\0') )
      {
        error during conversion
      }

      دیدگاه

      لطفا صبر کنید...
      X