با سلام خسته نباشید یه سوال داشتم ممنون میشم راهنماییم کنید و توضیح بدهید
با استفاد از سیستم مکمل ۲ تفریق های زیر را انجام دهید.
الف) ۱۱۰۰۰۰۰ - ۱۰۰
من خودم نظرم برای حلش اینکه البته برای حل الف ابتدا باید عدد اول یعنی ۱۰۰ رو می نویسیم و بعدش عدد دوم رو مکمل ۲ش رو حساب میکنیم که میشه
۰۱۰۰۰۰۰ و بعدش عدد اول یعنی ۱۰۰+۰۱۰۰۰۰۰ جمع میکنیم که برابر میشه با ۰۱۰۰۱۰۰ حاصل تفریق در سیستم مکمل 2 آیا روشم درسته یا نه ؟ و اینکه اگه غلط چرا غلطه و روشش صحیحش چطوریه ؟
باتشکر
سلام دوست عزیز.
راستش صورت سوال شما برای من روشن نیست.
اگر ممکنه دقیقا صورت سوال کتاب را مطرح کنید.
(01 تير 1393 11:31 ب.ظ)Morris نوشته شده توسط: [ -> ]سلام دوست عزیز.
راستش صورت سوال شما برای من روشن نیست.
اگر ممکنه دقیقا صورت سوال کتاب را مطرح کنید.
سلام خوبید راستش سوال کتاب نیست . من یه جایی دیدم میخواستم بدونم که حاصل تفریق اون دو تا عدد در سیستم مکمل 2 چند میشه لازم به ذکرهستش که مشحص نکرده که چمع یا تفریق چند بیتی هستش ممنون میشم راهنمایم کنید
با سلام روش شما هم درست ولی طبق گفته ی این
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
تایپیک در ارسال شماره ی 11 کاربر yaser_ilam_com پاسخی که ایشون گفتند با پاسخ من و شما متفاوت هستش و اینکه میگوییند
در سیستم مکمل ۲ هر گاه در اعمال جمع و تفریق تعداد دو عدد یکسان نبود آنگاه عدد با ارقام کمتر را در نظر گرفته و با توجه به چپ ترین عددش چه صفر و چه یک باشد به تعداد لازم به پشت عدد با ارقام کمتر اضافه می کنیم مثلا برای ۰۰۱۱۱۱۱-۱۰۰ داریم :
تعداد اعداد ۱۰۰ برابر با ۳ و تعداد عدد دوم برابر با ۷ لذا چون چپترین عدد ۱۰۰ یک هست و اختلاف تعداد ارقام دو عدد ۴ پس ۴ تا ۱ به پشت عدد ۱۰۰ اضافه میکنیم میشود ۱۱۱۱۱۰۰ این روش رو باید به کار ببریم چرا صفر پشت اون عدد که تعداد ارقامش کمه قرار نمی دهیم .
بازم ممنونم از راهنمایی هاتون
(02 تير 1393 12:29 ب.ظ)reza.mahmodi71 نوشته شده توسط: [ -> ]با سلام روش شما هم درست ولی طبق گفته ی این
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
تایپیک در ارسال شماره ی ۱۱ کاربر yaser_ilam_com پاسخی که ایشون گفتند با پاسخ من و شما متفاوت هستش و اینکه میگوییند
در سیستم مکمل ۲ هر گاه در اعمال جمع و تفریق تعداد دو عدد یکسان نبود آنگاه عدد با ارقام کمتر را در نظر گرفته و با توجه به چپ ترین عددش چه صفر و چه یک باشد به تعداد لازم به پشت عدد با ارقام کمتر اضافه می کنیم مثلا برای ۰۰۱۱۱۱۱-۱۰۰ داریم :
تعداد اعداد ۱۰۰ برابر با ۳ و تعداد عدد دوم برابر با ۷ لذا چون چپترین عدد ۱۰۰ یک هست و اختلاف تعداد ارقام دو عدد ۴ پس ۴ تا ۱ به پشت عدد ۱۰۰ اضافه میکنیم میشود ۱۱۱۱۱۰۰ این روش رو باید به کار ببریم چرا صفر پشت اون عدد که تعداد ارقامش کمه قرار نمی دهیم .
بازم ممنونم از راهنمایی هاتون
سلام بله ایشون کاملا درست می گن (من اشتباه کرده بودم) البته در سیستم بدون علامت مثلا100برابر0100 است(سیستم 4 بیتی)ولی تو مکمل 1 و مکمل 2 و باعلامت 100=1100(سیستم 4 بیتی)یعنی دی بی علامت به آخرین بیت سمت چپ نگاه نمی کنیم چه 1 باشه چه 0 ،همان 0 می ذاریم ولی تو باعلامت و مکمل 1 ومکمل2 به اخرین بیت سمت چپ نگاه می کنیم.
در مکمل 2---->a-b=a+(mokamelle 1)b+1