برگزیده های پرشین تولز

راهنمایی درمورد تغییر مبنا از 2 به 10

hamed_am_66

کاربر تازه وارد
تاریخ عضویت
4 ژوئن 2007
نوشته‌ها
68
لایک‌ها
1
می خواستم ببینم چه جوری می توان این عدد از مبنای 2 را به مبنای 10 برد؟
لطفا راه حل را کاملا توضیح دهید(راستش یادم رفته)
01000011
 

mooZmar

مدیر بازنشسته
کاربر قدیمی پرشین تولز
تاریخ عضویت
9 نوامبر 2004
نوشته‌ها
7,627
لایک‌ها
156
می خواستم ببینم چه جوری می توان این عدد از مبنای 2 را به مبنای 10 برد؟
لطفا راه حل را کاملا توضیح دهید(راستش یادم رفته)
01000011
از سمت راست به چپ...عددای 0 یا 1 رو در 2 به توان صفر..یک..دو..... ضرب کن...
 

mooZmar

مدیر بازنشسته
کاربر قدیمی پرشین تولز
تاریخ عضویت
9 نوامبر 2004
نوشته‌ها
7,627
لایک‌ها
156
مثلا تو این مثالی که زدی....
(01000011) در مبنای 2 میشه = 1*2^0 + 1* 2^1 + 0 * 2^2 + ......
 

hamed_am_66

کاربر تازه وارد
تاریخ عضویت
4 ژوئن 2007
نوشته‌ها
68
لایک‌ها
1
واقعاً ممنون دوست عزیز
doofywave[1].gif


اشتباه من این بود که از 2 به توان 1 شروع می کردم؛ بازم بابت راهنماییت ممنون
kiss1[1].gif
 

bloody

کاربر فعال علم و دانش
کاربر فعال
تاریخ عضویت
19 آپریل 2007
نوشته‌ها
1,256
لایک‌ها
17
محل سکونت
IRAN
خب گفتم يه يادآوري بشه شايد بد نباشه::

توجه :اعداد رياضي را از چپ به راست و عبارات رياضي را از راست به چپ بخوانيد يا از نوشته Quote بگيريد و عبارات را بخوانيد

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

2=>10::: (01000011) = (1*2^0)+(1*2^1)+ (0*2^2)+(0*2^3)+ (0*2^4)+(0*2^5)+ (1*2^6)=67


10=>2(از روش تقسيم متوالي)::: (67)=
jptqwn.jpg
=1000011

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
تبديل مبناي 2و16 به يكديگر خيلي راحته فقط به شرط اينكه اين جدول رو خوب بخاطر داشته باشيد
33yqjwx.jpg



براي تبديل باينري به شانزده شانزدهي از سمت راست چهار رقم چهار رقم جدا ميكنيد و سپس طبق جدول اعداد را از سمت چپ جايگذاري ميكنيد.

2=>16::: (111011100011100010)=(11,1011,1000,1110,0010)=3B8E2


براي تبديل مبنا هگزاديسيمال به باينري معادل هر رقم، چهار رقم(از سمت چپ) باينري قرار ميدهيم.

16=>2::: (7DE)=0111,1101,1110.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

10=>16(از روش تقسيم متوالي)::: (40314)=
2gt9t3q.jpg
=9D7A



16=>10::: (9D7A)=(10*16^0)+(7*16^1)+(13*16^2)+(9*16^3)=40314


البته روش هاي ديگه اي مثل شيفت دادن به راست و چپ هم وجود داره كه از گفتنش اجتناب ميكنم(كمبود شديد وقت:blush:)
ولي به نظر ساده ترين و سريع ترين راه استفاده از ماشين حساب هست اكثر ماشين حساب ها تبديل مبنا رو به راحتي انجام ميدن فقط كافيه اول مبنا رو تنظيم كنيد براي مثال براي تبديل 40314 به مبناي 16 اول عدد 40314رو وارد كنيد (به صورت پيش فرض مبناي ماشين حساب بر روي ده دهي تنظيم هست)بعد از اون كليد شيفت و دكمه HEX رو بزنيد تا عدد رو در مبناي 16 بدست بياريد
البته ماشين حساب سيستم عامل ويندوز هم اين قابليت رو داره فقط كافيه از قسمت view تنظيمات رو به Scientific تغيير بدين تا اين امكانات اضافه بشه...

258ntis.jpg


اميدوارم مواردي كه گفتم كار شما رو راه بندازه;)
 

hamed_am_66

کاربر تازه وارد
تاریخ عضویت
4 ژوئن 2007
نوشته‌ها
68
لایک‌ها
1
بلودی جان واقعاً توضیحاتت خیلی بدردم خورد
امیدوارم موفق باشی
 
بالا