نمایش نتایج 1 تا 5 از 5

نام تاپیک: تبدیل مبنا

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    تهران
    پست
    59

    تبدیل مبنا

    با سلام

    اگر بخواهم عددی را از ورودی دریافت کنم با هر مبنای دلخواهی و سپس از سیستم بخواهم که دو برابر این عدد را با به مبنای خواسته شده ببرد ( هر مبنایی) , آیا باید ابتدا عدد را از مبنایی که دارد به مبنای 2 ببرم و سپس آن را دو برابر کرده و از مبنای 2 به مبنای مورد نظر ببرم ؟
    به نظر شما الگوریتم من درست است ? ممنون می شوم الگوریتم پیشنهادیتان را بگویید .

    با تشکر

  2. #2
    نه خیر نیازی به این کار نیست
    می توانید در هر مبنایی که هست دو برابرش کنید سپس به مبنای خواسته شده تبدیلش کنید

  3. #3
    با سلام

    اگر بخواهم عددی را از ورودی دریافت کنم با هر مبنای دلخواهی و سپس از سیستم بخواهم که دو برابر این عدد را با به مبنای خواسته شده ببرد ( هر مبنایی) , آیا باید ابتدا عدد را از مبنایی که دارد به مبنای 2 ببرم و سپس آن را دو برابر کرده و از مبنای 2 به مبنای مورد نظر ببرم ؟
    به نظر شما الگوریتم من درست است ? ممنون می شوم الگوریتم پیشنهادیتان را بگویید .

    با تشکر
    اولا دقت کنید که نمیتوانید از هر مبنایی استفاده کنید. چون برای نمایش اعداد در همه مبناها مشکل وجود دارد. باید محدودیتی برای مبناها در نظر بگیرید. حداکثر میتونید از حروف A تا Z و a تا z استفاده کنید.

    میتونید :

    1) ابتدا عدد رو از هر مبنایی که هست به مبنای 10 ببرید.
    2) عدد رو دو برابر کنید.
    3)عدد رو از مبنای 10 به مبنای مورد نظر ببرید.

    چون ضرب و تبدیل مبنا در مبنای 10 ساده است.

  4. یک شنبه 14 خرداد 1385, 22:17 عصر
    دلیل
    Off-Topic

  5. #4
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736
    نقل قول نوشته شده توسط Mahdi_Delphi
    اولا دقت کنید که نمیتوانید از هر مبنایی استفاده کنید. چون برای نمایش اعداد در همه مبناها مشکل وجود دارد. باید محدودیتی برای مبناها در نظر بگیرید. حداکثر میتونید از حروف A تا Z و a تا z استفاده کنید.

    میتونید :

    1) ابتدا عدد رو از هر مبنایی که هست به مبنای 10 ببرید.
    2) عدد رو دو برابر کنید.
    3)عدد رو از مبنای 10 به مبنای مورد نظر ببرید.

    چون ضرب و تبدیل مبنا در مبنای 10 ساده است.
    میشه از یونیکد استفاده کرد و روشهایه دیگری هم وجود دارند، مثلاً میشه ۲ را مبنایه جذره ۲ نوشت.
    اتفاقاً ضرب کردن بر ۲ در مبنایه ۲ راحتره، عدد را بر مبنایه ۲ ببرید، یک صفر جلوش اضافه کنید مثل اینه که بر ۲ ضرب کردید.در ضمن از نظره الگریتمی ضرب کردن در مبنایه ۱۰ از ضرب کردن در مبنایه دیگری نه ساده تر و یا سخت تر نیست.

  6. چهارشنبه 17 خرداد 1385, 21:34 عصر
    دلیل
    Off-Topic

  7. جمعه 28 آبان 1389, 11:34 صبح

    دلیل
    Off-Topic

  8. #5

    نقل قول: تبدیل مبنا

    سلام
    آخه من هر چی فک میکنم نمیتونم حلش کنم خواهشا کمک کنید -اگه اینجا جاش نیست پس جاش کجاس

قوانین ایجاد تاپیک در تالار

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