PDA

نسخه کامل مشاهده نسخه کامل : مقاله در مورد تبدیل مبناها



winxp
14-01-2008, 01:12
سلام عزیزان

مقاله میخواستم در مورد تبدیل مبناها به طور کامل

و اگه مقاله در مورد زبان ماشین و اسمبلی هم داشتین بزارین

موفق باشین


:11:

samanvilli
14-01-2008, 01:54
سلام ،‌منظورت همون تبديل مبناي 2 به 10 و ايناست ديگه ؟ باينري به ده دهي ؟

samanvilli
14-01-2008, 02:01
توجه :اعداد رياضي را از چپ به راست و عبارات رياضي را از راست به چپ بخوانيد يا از نوشته 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


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

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

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

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


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

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


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

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ][/IMG10=>16(از روش تقسيم متوالي)::: (40314)=]
=9D7A

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


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

[IMG][ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]