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

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

 

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

#define max 100


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

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

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

 for(i=0,j=0;i<max && s[i];i++){
  x[j++]=(s[i]-48);
 if(j==3){
   for(j=0,w=0;j<3;j++)
    x[j]*=pow(2,w++);
   for(j=0,tmp=0;j<3;j++)
    tmp+=x[j];
   s8[++z]=tmp;
   j=0;
  }
 }
 printf("\n\n Octal = ");
 for(j=z;j>=0;j--)
   printf("%d",s8[j]);

}





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


سه شنبه 21 شهریور 1391 08:33 بعد از ظهر
با سلام
من یک عدد دارم که به عنوان یک ID برای یک آبجکت بکار میره
در یک نرم افزار
21F6C7FB454D74F2259EB584C1814602
و در یکی
218ba21d-4c7d-e153-5dd4-1baa22991321
چطور میشه عدد اولی رو به دومی تبدیل کرد؟
آیا نرم افزاری برای اینکار هست؟
یکشنبه 17 مهر 1390 12:12 بعد از ظهر
دنیایی سپاس دوست عزیز
چهارشنبه 9 دی 1388 12:07 قبل از ظهر
8 به 2
10 به 2
کد این دوتا رو میخوام
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


درباره وبلاگ

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

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

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

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














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