تبلیغات
پروژه های رایگان برنامه نویسی و آموزش زبان C++ و C# - تبدیل عدد در مبنای 2 (Binary) به مبنای 16 (Hexadecimal)
 
برنامه بدون خطا رویاست Program is impossible without an error
پروژه های رایگان برنامه نویسی و آموزش زبان C++ و C#
صفحه نخست         تماس با مدیر         پست الکترونیک        RSS         ATOM
 
 

این سورس برای تبدیل عدد در مبنای 2 (Binary) به مبنای 16  (Hexadecimal) نوشته شده است

 

 

#include <stdio.h>
#include <math.h>
#include <string.h>

#define max 100

void Hex(int);

main(){
 char s[max];
 int tmp,x[4],s16[max/4],i,j,z=-1,w;

 printf("\n Enter a Number Binary :");
 scanf("%s",s);

 strrev(s);

 for(i=strlen(s);i<max && i%4!=0;i++){
  s[i]='0';
  s[i+1]='\0';
 }

 for(i=0,j=0,z=-1;i<max && s[i];i++){
  x[j++]=(s[i]-48);
  if(j==4){
   for(j=0,w=0;j<=4;j++)
    x[j]*=pow(2,w++);
   for(j=0,tmp=0;j<4;j++)
    tmp+=x[j];
   s16[++z]=tmp;
   j=0;
  }
 }
 printf("\n\n HexaDecimal = ");
 for(j=z;j>=0;j--)
   Hex(s16[j]);
}
//***************************************************************************
void Hex(int x){
 switch(x){
   case 10: printf("%c",'A'); break;
   case 11: printf("%c",'B'); break;
   case 12: printf("%c",'C'); break;
   case 13: printf("%c",'D'); break;
   case 14: printf("%c",'E'); break;
   case 15: printf("%c",'F'); break;
   default: printf("%d",x);
  }
}





نوع مطلب : پروژه های برنامه نویسی ++C، 
برچسب ها : تبدیل مبنا،
لینک های مرتبط :


جمعه 13 مرداد 1396 06:13 قبل از ظهر
What's up to all, how is the whole thing, I think every one is getting more from this
web page, and your views are fastidious in support of new viewers.
سه شنبه 10 مرداد 1396 02:00 بعد از ظهر
It's hard to come by knowledgeable people about this topic, but you sound like you know what you're talking about!
Thanks
سه شنبه 2 خرداد 1396 09:43 بعد از ظهر
May I just say what a relief to uncover somebody that really knows what they are discussing online.
You definitely realize how to bring an issue to light and make it
important. More and more people really need to read this and understand this
side of your story. I was surprised you are not more popular because you certainly possess the gift.
چهارشنبه 6 اردیبهشت 1396 07:35 بعد از ظهر
When someone writes an article he/she maintains the plan of a user in his/her brain that
how a user can know it. Therefore that's why this piece of writing is amazing.
Thanks!
پنجشنبه 7 مرداد 1389 06:28 بعد از ظهر
salam khoob bood vali agar sadeh tar bood behtar mishod
سه شنبه 8 دی 1388 11:58 بعد از ظهر
میشه کد تبدیل مبنا از 16 به 2 رو بذاری خیلی خیلی ممنون میشم
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


درباره وبلاگ

انجام پروژه های برنامه نویسی سی و سی پلاس پلاس و سی شارپ

انجام پروژه های الکترونیکی و رباتیکی

مدیر وبلاگ : سجاد سلطانی
مطالب اخیر
نویسندگان
جستجو

آمار وبلاگ
کل بازدید :
بازدید امروز :
بازدید دیروز :
بازدید این ماه :
بازدید ماه قبل :
تعداد نویسندگان :
تعداد کل پست ها :
آخرین بازدید :
آخرین بروز رسانی :














free counters
X بستن تبلیغات
X بستن تبلیغات