تالار گفتمان مانشت

نسخه‌ی کامل: شماره ترتیب Packet
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سوال:
یک فرستنده یک سری Packet را با شمارنده ترتیبی ۵بیتی برای مقصدی ارسال می کند.در صورتیکه شماره ترتیب از صفر شروع شود،بعد از ارسال ۱۰۰ Packet شماره ترتیب چقدر خواهد بود؟
------------------------------------------------

راه حل من :
شماره ترتیبها بین ۰-۳۱ هستن(۳۲تا بسته) پس داریم :
0-----31 ---> 32 تا بسته
0-----31 ---> 32 تا بسته
0------31 -->32 تا بسته
تا اینجا شد ۹۶ تا بسته و دوباره از ۹۷ شروع به شمارش می کنیم
۹۷--->0
۹۸--->1
۹۹--->2
۱۰۰-->3
پس بسته یعدی یعنی ۱۰۱ شماره ترتیب ۴ رو داره!
-------------------------------
اگر میشه لطف کنید و بگید که راه حل من درست هست یا نه؟
اگه راه حل دیگه ای داره بهم بگید ممنون میشم
پیشاپیش تشکر
شماره ترتیب بسته ها:

0------31
32-----63
64-----95
(تا اینجا 96 تا بسته فرستادیم از شماره صفر تا 95)


96---->0
97----->1
98----->2
99----->3
100---->4-----101 امین بسته.
101---->5

سوال گفته 100 تا بسته فرستادیم ،اگر اولین بسته رو صفر در نظر بگیریم بسته صدام میشه 99 امین بسته که شماره ترتیبی اش میشه 3،اونوقت بسته 101 امی که شماره اش میشه 100 (وقتی اولین بسته صفر باشه) شماره ترتیبش میشه 4 نه 5 !!
راه حل شما درسته. در واقع شما باید باقیمانده 101 بر 32 رو پیدا کنید. اینجا عدد تقریبا کوچیک بود. اگه خیلی بزرگ باشه باید از راه حل های پیدا کردن mod تو گسسته استفاده کنید.
فقط یه نکته :
101 mod 32 = 5
ولی چون شماره ترتیب از 0 شروع میشه داریم : 0 1 2 3 4
(یعنی 5 تا شمردیم ولی از 0 )
(16 دى 1391 10:05 ق.ظ)Helmaa نوشته شده توسط: [ -> ]سوال گفته ۱۰۰ تا بسته فرستادیم ،اگر اولین بسته رو صفر در نظر بگیریم بسته صدام میشه ۹۹ امین بسته که شماره ترتیبی اش میشه ۳،اونوقت بسته ۱۰۱ امی که شماره اش میشه ۱۰۰ (وقتی اولین بسته صفر باشه) شماره ترتیبش میشه ۴ نه ۵ !!
ممنون
اما آخه تو صورت سوال چیزی درباره شماره Packetها نگفته!!!
اگه از صفر بگیریم میشه ۵! درسته

(16 دى 1391 11:38 ق.ظ)egm1176 نوشته شده توسط: [ -> ]راه حل شما درسته. در واقع شما باید باقیمانده ۱۰۱ بر ۳۲ رو پیدا کنید. اینجا عدد تقریبا کوچیک بود. اگه خیلی بزرگ باشه باید از راه حل های پیدا کردن mod تو گسسته استفاده کنید.
فقط یه نکته :
۱۰۱ mod 32 = 5
ولی چون شماره ترتیب از ۰ شروع میشه داریم : ۰ ۱ ۲ ۳ ۴
(یعنی ۵ تا شمردیم ولی از ۰ )
ممنون
نه دیگه! نگفته که چنداتا میشمریم! گفته شماره ترتیب بعد از ۱۰۰ تا بسته(یعنی ۱۰۱امین بسته) چند میشه!
اگر اشتباه میگم،راهنماییم کنید لطفا
پیشاپیش تشکر
چون تو صورت سوال گفته شماره ترتیب رو از صفر بگیرید بسته ها از صفر شروع میشن،بسته اول رو اگر شماره یک براش در نظر بگیریم ۱ مودش به ۳۲ میشه یک در صورتی که بسته اول باید شماره ترتیبی اش بشه صفر!پس شماره بسته اول رو باید از صفر در نظر گرفت :صفر مودش به ۳۲ میشه صفر.به همین تربیب واسه بقیه بسته ها درست در میاد.:
لینک مرجع