PDA

View Full Version : سوال: مزیت های مبنای بزرگتر ؟!



rightsum
شنبه 21 اسفند 1389, 11:44 صبح
سلام دوستان :لبخند:
تو کامپیوتر برای سادگی و المان های کمتر و همچنین برای پایین آوردن هزینه و سادگی ایجاد اونها با رخداد های فیزیکی ما از مبنای 2 استفاده می کنیم .
اما سوال من اینجاست که اگر مبنا رو بالاتر ببریم یعنی از مبنای 3 یا 4 یا ... استفاده می کنیم سرعتمون بالاتر میره ؟!! و چرا ؟!!

tdkhakpur
یک شنبه 22 اسفند 1389, 01:12 صبح
اما سوال من اینجاست که اگر مبنا رو بالاتر ببریم یعنی از مبنای 3 یا 4 یا ... استفاده می کنیم سرعتمون بالاتر میره ؟!! و چرا ؟!!

اینکه چرا مبنای دو انتخاب شده بر میگریده به نگهدارنده ها یا همان فلیپ فالاپها که قادرند دو عدد رو نگهداری کنند یا 1 و یا 0 به همین دلیل مبنا از 2 شروع شده.
اگر از نظر سخت افزار مبنا رو ببریم بالا - سرعت زیاد میشه مثل این میمونه که شما به جای دو راه برای حرکت 3 یا 4 یا بیشتر برای جرکت دارید و میتوانید چندین وسیله یا داده رو در این مسیرها بطور همزمان حرکت بدید.
مثل تفاوت بین کابلهای سریال و پارالل.

runtime.error
چهارشنبه 24 فروردین 1390, 22:41 عصر
سلام حسین جان.
در طراحی سیستم های دیجیتال سعی می شود تا حد امکان پیچیدگی سخت افزاری کاهش یابد که این موضوع باعث کاهش هزینه خواهد شد. برای کاهش پیچیدگی باید المان هایی ساخته شوند که حد اقل حالت های ممکن را ذخیره کنند. Latch و Flipflop عناصری اند که دو حالت مختلف را نگه داری می کنند. بنابراین از سیستم باینری جهت طراحی سیستم های رقمی (دیجیتال) استفاده می شود. (مبنای 1 ایراد نمایشی دارد :d) پس 1. مبنای بزرگتر سرعت طراحی سیستم های دیجیتال را می کاهد. همانطور که می دانی هر چقدر مبنا بزرگتر باشد تعداد ارقام مجاز نیز بیشترند پس نمایش اعداد خلاصه تر و فشرده تر خواهد بود. بنابر این برای نمایش اعداد باینری طولانی در خارج از سیستم از مبنا های بزرگتر استفاده می شود. (مثلا MAC Address به صورت Hexadecimal نمایش داده می شود) با توجه به اینکه تعداد ارقام در مبنای بالاتر کمتر است 2. سرعت انتقال داده ها در مبنای بزرگتر بیشتر خواهد بود. همچنین فضای ذخیره سازی کمتری هم مورد نیاز است. (مثلا فرض کن برای encode کردن یک سند XML از UTF-8 استفاده می کنیم در این صورت یک فایل 100 کیلو بایتی پس از encode در مبنای 16 200 کیلوبایت و پس از encode در مبنای 64، 133 کیلو بایت خواهد شد) پس 3. سرعت ذخیره و بازیابی در بانک های اطلاعاتی افزایش می یابد. در مبنای 16 هر بایت با 2 کاراکتر کد می شود اما در مبنای 64 هر 3 بایت با 4 کاراکتر کد می گردد. پس Overhead در مبنای بزرگتر کمتر است بنابراین 4. سرعت Debugging در مبنای بزرگتر کند خواهد شد. با توجه به افزایش تعداد ارقام و حالات5. امنیت افزایش یافته و سرعت هک شدن کم می شود. 6. با توجه به افزایش ارقام سرعت Error Detecting کاهش خواهد یافت. و نهایتا 7. سرعت جستجوی اطلاعات بالا می رود.
همین سرعت ها واسه تمرین استاد آغازاریان کافیه:بامزه::تشویق: