دوستان کسی روشی برای تبدیل مبنا از هر مبنایی به هر مبنایی به صورت مستقیم و بدون تبدیل به مبنای 10 بلده در واقع یه الگوریتم می خوام ممنون
دوستان کسی روشی برای تبدیل مبنا از هر مبنایی به هر مبنایی به صورت مستقیم و بدون تبدیل به مبنای 10 بلده در واقع یه الگوریتم می خوام ممنون
من پشت كنكور در مقطع ارشد هستم ولي رياضي ام زياد خوب نيست لطفاَ در اين مورد من را راهنماي بفرماييد.
حالا چرا بدون تبدیل به مبنای 10؟ اگه میخای برنامه سریعتر حل کنه یا سورس کد شما کوتاه تر بشه فکر نمیکنم راه مناسبی باشه چون باید تمام عملیات (ضرب جمع تفریق ولگاریتم و ...)رو در یک مبنای غیر 10 انجام بدیم که هم کد طولانی تر میخاد و هم به علت اینکه این مراحل در مبنای 10در سخت افزار ما تعریف شده یا به زبانهای سطح پایین تر وجود دارند اگه ما بخواهیم به زبان سطح بالا کد بنویسیم سریعتر نمیشه مگه اینکه با اعدادنوشته شده توسط m_h_hadavi [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
بسیار بزرگ (مثلا هزار رقمی) سرو کار داشته باشیم که فکر نکنم منظور شما این باشه تازه اگه بخواهیم از یک مبنای کوچکتر به مبنای بزرگتر تبدیل کنیم باز هم مساله پیچیده تر میشه
اصلا میشه بگین برای چی میخای بدون تبدیل به مبنای 10 باشه؟
این یه مساله هست که یه استاد مطرح کرده البته استاد خودم نیست مساله رو از کسی شنیدم. خودم با تبدیل به 10 رو بلد هستم منتها به طور مستقیم نمی تونم روشی پیدا کنم اصلا به نظر شما این کار عملی یا دانشجو ها رو گذاشته سر کار؟
مبناي 2 رو به مبناي 4 و 8 و 16 ميشه مستقيم تبديل كرد.
ولي به همه ي مبناها نميشه...
خوبی این وبلاگ اینه که مثل یک کلاس درس میمونه . درسته . این بار از روشی بهتر و ساده تر رفتم . امیدوارم درست باشه. u رو برابر رادیکال i ضربدر t در نظر گرفتم.اینم راه حل:نوشته شده توسط chessmathter [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
سلام دوست عزیزنوشته شده توسط shahshahani [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
مبنای عدد نویسی 10 یک قرارداد برای راحتی کاره که به تعداد انگشتان دست ماست.ما میتونیم تمام محاسبات جبری و اعشاری رو در هر مبنایی انجام بدیم حتی تابع لگاریتم و تابع توانی رو میشه یک برنامه نوشت که این کار رو انجام بده اصلا این مبنای 10 یک چیز ظاهری ونمایشیه و در واقع کامپیوتر همه محاسبات رو در مبنای 2 انجام میده مثلا اعداد اعشاری مبنای 2 در برنامه Mathematica اینطور نمایش داده میشن:
سلام دوستان متاسفانه هیچ کدوم از جواب هایی که آقا صابر گذاشتن برای من باز نمی شه ممنون می شم اگه دوباره بذارتش
از chessmathter جان هم برای جوابشون خیلی ممنونم امروز خیلی به دردم خورد.
یه سوال دیگه هم داشتم
Last edited by mahsa1469; 03-03-2009 at 16:14.
میتونی عکس اونو از آدرس زیر پیدا کنی:نوشته شده توسط mahsa1469 [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
روش جواب مشابه سوال قبلیتون هست .تغییر متغیر x مساوی رادیکال i در u به حل نگاه کنید. هر مشکلی هم بود مطرح کنید(امیر):نوشته شده توسط mahsa1469 [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
یاد آوری : در واقع با تغییر این متغیر علامت مثبت مخرج رو تبدیل به منفی میکنیم. ببینید:
تا اینجا که ابهامی نیست؟ ادامه حل:
اینم آدرس عکس:
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
Last edited by saber57; 01-03-2009 at 21:02.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)