View Full Version : سوال: جمع دو عدد
Arcsinos
شنبه 22 اسفند 1388, 13:37 عصر
سلام
میخواستم بدونم که سیستم دو تا عدد رو چه جوری جمع میکنه . جوابش اینکه اول اون دوتا عدد رو میبره تو مبنای 2 و بعد جمع میکنه . ولی در عین اینکه میبره تو مبنای 2 هم به عملگر جمع نیاز داره . مثلا 2+3 خوب اگه بخواد عدد 3 رو ببره تو مبنای 2 باید اون رو تقسیم بر عدد 2 کنه ولی سیستم عدد 2 رو نمیشناسه و همینطور اگه بخواد عدد دو رو ببره تو مبنای 2 دوباره باید تقسیم بر 2 کنه و تا الی آخر . اگه میشه بگید که سیستم اعداد رو چه جوریس به مبنای 2 میبره و اونها رو به هم And , or میکنه ؟
tdkhakpur
یک شنبه 23 اسفند 1388, 00:44 صبح
نخیر اصلا زیربنای اعداد برای cpu مبنای دو هستند و لازم به تبدیل نیست
Arcsinos
یک شنبه 23 اسفند 1388, 10:19 صبح
نخیر اصلا زیربنای اعداد برای cpu مبنای دو هستند و لازم به تبدیل نیست
دمت گرم عالی بود
جدا دارم میگم
babolsarcity
شنبه 29 اسفند 1388, 00:02 صبح
الان اگه ما بخوایم یه برنامه بنویسیم که هم عملگر و هم عملوند رو از ما بگیره و فقط نتیجه رو بگه باید چیکار کنیم؟
مثلا بهش بدیم 11+12 این برنامه چطور باید اعداد دورقمی و عملگر جمع رو تشخیص بده ؟
میشه راهنمایی کنید؟
Arcsinos
شنبه 29 اسفند 1388, 12:50 عصر
خب کاری نداره که :
1
12=01100
+
11=01011
10111
عملگر جمع هم توی مدار منطقی تعریف شده و به سخت افزار بستگی داره . یعنی سخت افزار عملگر جمع رو میشناسه . عملگر جمع به ازای صفر و صفر ، صفر میده و به ازای 1و1 ، 10 میده . الان اگه عدد 10111 رو به مبنای 10 ببری میشه 23 که برابر 12+11 هست . در کل کامپیوتر چهار تا عملگر داره که and,if,or,not هستند . or عملگر جمع و and عملگر ضرب . اگه اطلاعات بیشتری میخوای بهت بدم .
babolsarcity
شنبه 29 اسفند 1388, 14:35 عصر
دمت گرم اطلاعات که خیلی میخوام
ببین یعنی ما نباید کارکتر رو به رشته تبدیل کنیم؟
یعنی تو یه خط بهش بدیم 11+02 این خودش به ما میده 13 ؟
چون تمام محاسبات مبنای 2 هست پس حتما باید از مبنا 10 به 2 تبدیل کنیم درسته؟
اینکارو ابتدا باید انجام بدیم یا وقتی حاصل جمع بدست اومد؟
Arcsinos
یک شنبه 01 فروردین 1389, 01:28 صبح
ببین همون طور که دوست عزیزمون بالا گفته بود سیستم همه چیز رو تو مبنای 2 میبینه . یعنی وقتی ما کلید 2 رو فشار میدیم توی حافظه یه بایت برای این کلید در نظر گرفته میشه و عدد 00000011 توی اون قرار میگیره . همه چیز تو مبنای دو هستند و نیازی نیست که ما اونا رو به مبنای 2 ببریم . همه چیز . اول و آخر هم نداره .
babolsarcity
یک شنبه 01 فروردین 1389, 02:03 صبح
مرسی از جواب
علامت مثلا + رو نباید به رشته تبدیل بشه؟
Arcsinos
دوشنبه 02 فروردین 1389, 01:13 صبح
نه . اصلا خود علامت "+" رشته است .
babolsarcity
شنبه 21 فروردین 1389, 22:08 عصر
اگه بخوایم یه برنامه بنویسیم که تو خط اول 2 عملوند و یک عملگر دریافت کنه و تشخیص بده عملگر کدوم یک از + - * / است باید چه کار کنیم؟
مربوط به وقفه ها میشه؟
راهنمایی کامل کنید لطفا
babolsarcity
دوشنبه 23 فروردین 1389, 09:38 صبح
اگه بخوایم یه برنامه بنویسیم که تو خط اول 2 عملوند و یک عملگر دریافت کنه و تشخیص بده عملگر کدوم یک از + - * / است باید چه کار کنیم؟
مربوط به وقفه ها میشه؟
راهنمایی کامل کنید لطفا
babolsarcity
دوشنبه 23 فروردین 1389, 13:25 عصر
اگه بخوایم یه برنامه بنویسیم که تو خط اول 2 عملوند و یک عملگر دریافت کنه و تشخیص بده عملگر کدوم یک از + - * / است باید چه کار کنیم؟
مربوط به وقفه ها میشه؟
راهنمایی کامل کنید لطفا
babolsarcity
دوشنبه 23 فروردین 1389, 13:26 عصر
این پست فقط برای بالا بردن تعداد پستها برای ارسال پ.خ میباشد
babolsarcity
دوشنبه 23 فروردین 1389, 13:27 عصر
همچنین
این پست فقط برای بالا بردن تعداد پستها برای ارسال پ.خ میباشد
babolsarcity
دوشنبه 23 فروردین 1389, 13:27 عصر
همچنین
این پست فقط برای بالا بردن تعداد پستها برای ارسال پیام خصوصی میباشد
babolsarcity
دوشنبه 23 فروردین 1389, 13:29 عصر
باید منو ببخشین
هیچ راهی نداشتم :افسرده:
لطفا اخراجم نکنین
ghalehnoey
جمعه 10 اردیبهشت 1389, 07:45 صبح
سلام
واسه برنامه ای که بخواد دو عدد چند رقمی رو جمع بکنه از چی باید استفاده کنیم؟
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.