تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 5 از 5

نام تاپيک: چه جوری می شه یه آرایه بصورت باینری را معادل عددی اش را چاپ کرد ؟

  1. #1
    داره خودمونی میشه mostafa_aa's Avatar
    تاريخ عضويت
    Feb 2005
    محل سكونت
    Tehran
    پست ها
    121

    پيش فرض چه جوری می شه یه آرایه بصورت باینری را معادل عددی اش را چاپ کرد ؟

    یه سوال ؟

    چه جوری می شه یه آرایه بصورت باینری را معادل عددی اش را چاپ کرد ؟

  2. #2
    حـــــرفـه ای R£ɀД's Avatar
    تاريخ عضويت
    Nov 2004
    پست ها
    2,354

    پيش فرض

    مصطفي جان كاش يكم واضح تر مي نوشتي.
    اگه منظور شما اين هست كه مثلا يك آرايه 4 عنصري داريم كه توي هر خونه آن عدد صفر و يا يك قرار گرفته بايد شما آرايه رو از آخر به اول پيمايش كني و هر خونه رو ضرب در 2 به توان 0 تا آخر ( تا تعداد عنصر آرايه بكني) و همزمان مقدار بدست آمده رو با يك متغيير جمع كرده و داخل همون متغيير بريزي.
    مثلا براي 1011 اينطوري بايد عمل كني :
    1×2 به توان صفر = 1
    1×2 به توان يك = 2
    0×2 به توان دو = 0
    1× 2 به توان سه = 8

  3. #3
    اگه نباشه جاش خالی می مونه hamedvahedi's Avatar
    تاريخ عضويت
    Feb 2006
    محل سكونت
    Tehran
    پست ها
    252

    پيش فرض

    فرمولي که رضا گفت رو در for بينداز.در نهايت هم يک تابع ازش بنويس. چيز تميزي ميشه.

  4. #4
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    واقعاً سوالتان گنگ است و زبان را هم مشخص نکرده اید، چون برای برخی کارها، بعضی زبانها رای میانبر دارند.

  5. #5
    اگه نباشه جاش خالی می مونه sherlockholmz's Avatar
    تاريخ عضويت
    Oct 2007
    محل سكونت
    دنياي قبل از مرگ
    پست ها
    439

    پيش فرض هومناح

    سوال خيلي كلي و گنگ است. علاوه برآنكه نوع زبان درخواستي را نگفتي، مشخص نيست اين آرايه ازكجا آمده ، چه طوري پر شده يا پر ميشود ، طول آن چقدر است و...

    ولي با فرض معين بودن طول آرايه برنامه زير در C عدد اعشاري ما به ازاي آرايه را محاسبه ونمايش ميدهد:



    start: #include <stdio.h>
    #include <stdio.h>
    #define n ?

    void main(void)
    {int k,i,c=1,s,l[n+1];
    s=0;
    for(k=0;k<=n;k++)
    {for(i=0;i<0;i++)c=c*2;
    s=s+l[k]*c;
    }
    clrscr();
    printf("%d",s);
    getch();
    }
    end

    به همين سادگي، به همين خوشمزگي
    توضيح آنكه در خط سوم تعداد خانه هاي آرايه يا به عبارت ديگر چند بيتي بودن عدد باينري مشخص مي گرددو نكته دوم ،فرض شده است كه شما آرايه پر شده را در اختيار داريد.
    اميدوارم به دردت بخورد.
    Last edited by sherlockholmz; 04-11-2007 at 17:07.

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •