ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 5 از 5
  1. #1
    2018/07/10
    64
    3

    کمک فوری در متلب

    با سلام .
    ببخشید چه طوری توی متلب میشه عدد دسیمال رو به باینری تبدیل کرد؟؟؟
    دستور dec2bin فقط برای اعداد غیر منفی میباشد ولی من میخوام یک عدد منفی دسیمال رو به باینری تبدیل کنم.
    ممنون از همه دوستان.
  2. #2
    2011/07/16
    شیراز
    140
    37

    پاسخ : کمک فوری در متلب

    سلام، برای یک عدد 32 بیتی، two's complement

    dec2bin(typecast(int32(X),'uint32'),32)


    بجای X عدد مد نظر رو قرار بده.
  3. #3
    2018/07/10
    64
    3

    پاسخ : کمک فوری در متلب

    نقل قول نوشته اصلی توسط gordany

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    سلام، برای یک عدد 32 بیتی، two's complement

    dec2bin(typecast(int32(X),'uint32'),32)


    بجای X عدد مد نظر رو قرار بده.

    ممنون.
    راهنمایی خوبی بود.
  4. #4
    2018/07/10
    64
    3

    پاسخ : کمک فوری در متلب

    نقل قول نوشته اصلی توسط gordany

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    سلام، برای یک عدد 32 بیتی، two's complement

    dec2bin(typecast(int32(X),'uint32'),32)


    بجای X عدد مد نظر رو قرار بده.
    با سلام مجدد.
    چه طور میتونیم یک عددباینری منفی(
    two's complement) را به دسیمال تبدیل کنیم.
  5. #5
    2011/07/16
    شیراز
    140
    37

    پاسخ : کمک فوری در متلب

    سلام، باید خودتون یک فانکشن براش بنویسید؛ بیت آخر یعنی MSB رو نگاه کنید اگر یک بود یعنی عدد منفیه و باید همه بیت ها رو نات کنید (یک ها به صفر و صفرها به یک تبدیل شوند) برای اینکار میتونید با یک مقدار باینری تمام یک عملیات xor رو انجام بدید و در نهایت با مقدار یک جمع کنید.
    مثلا برای اعداد 16 بیتی در زبان C :

    decimal_value = ((binary_value ^ 0xFFFF) + 1) * (-1);


    اگر بیت MSB یک نبود که خود عدد باینری معادل مقدار مثبت دسیمال هست.
    ویرایش توسط gordany : 2019/01/20 در ساعت 10:56
نمایش نتایج: از 1 به 5 از 5

موضوعات مشابه

  1. خیلی فوری: ساختن فانکشن در متلب
    توسط pesson در انجمن Matlab
    پاسخ: 1
    آخرين نوشته: 2015/09/10, 08:16
  2. پاسخ: 4
    آخرين نوشته: 2015/08/26, 10:49
  3. سیمیولینک متلب - کمک فوری
    توسط mona666 در انجمن Matlab
    پاسخ: 25
    آخرين نوشته: 2011/02/13, 14:38
  4. نیاز فوری به هلپ متلب؟
    توسط ellisa در انجمن Matlab
    پاسخ: 9
    آخرين نوشته: 2009/04/28, 01:27
  5. کمک فوری :رسم نمودار در متلب
    توسط spily_ee در انجمن Matlab
    پاسخ: 2
    آخرين نوشته: 2008/10/30, 16:43

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •