تالار گفتمان مانشت
کدهای m/n یا ۲/۷ یا ۲/۵ - نسخه‌ی قابل چاپ

کدهای m/n یا ۲/۷ یا ۲/۵ - Doctorwho - 23 آبان ۱۳۹۲ ۱۲:۲۵ ق.ظ

با سلام و خسته نباشیید
انشالله که عزدارتون قبول حق باشه و شهادت امام حسین (ع) رو به شما و خانواده تون تسلیت عرض میکنم. من یک سوالی داشتم
از درس منطقی از کتاب پوران پژوهش در صفحه ی ۱۵ و ۱۶ کتاب .

سوالم این هستش کدهای m/n چیه و اینکه کدهای ۲/۵ یا ۲/۷ چیه و چطوری معادل شون رو مینویسیم بهتر بگم مثلا چطوری عدد ۹ در دهدهی میشه در کد ۲/۵ برابر میشه با ۰۱۰۱۰ و یا در کد ۲/۷ برابر میشه با ۰۱۰۰۰۰۱ ممنون میشم روششو توضیح بدهید.

RE: کدهای m/n یا ۲/۷ یا ۲/۵ - Iranian Wizard - 23 خرداد ۱۳۹۵ ۰۸:۱۶ ب.ظ

(۲۳ آبان ۱۳۹۲ ۱۲:۲۵ ق.ظ)reza.mahmodi71 نوشته شده توسط:  سوالم این هستش کدهای m/n چیه و اینکه کدهای ۲/۵ یا ۲/۷ چیه و چطوری معادل شون رو مینویسیم بهتر بگم مثلا چطوری عدد ۹ در دهدهی میشه در کد ۲/۵ برابر میشه با ۰۱۰۱۰ و یا در کد ۲/۷ برابر میشه با ۰۱۰۰۰۰۱ ممنون میشم روششو توضیح بدهید.
سلام.
در اینجا کد [tex]\frac{m}{n}[/tex] ،یعنی یک کد m بیتی که n بیت آن در هر عدد ۱ است.و چون دارای تعداد ثابتی ۱ در هر عدد هستش،جهت تشخیص خطا از این کد استفاده میشه.

--------------------------------------------------------------------------------------------------------


کد [tex]\frac{2}{5}[/tex] ،یعنی یک کد ۵ بیتی که ۲ بیت آن در هر عدد ۱ است. و یک کد نیمه وزن‌دار هستش.(تمام اعدادش غیر ۰ ، از یک وزن بخصوص مثل [tex]0\: \: \: 7 \: \: 4\: \: \: 2\: \: \: 1[/tex] یا [tex]0\: \: \: 1 \: \: 2\: \: \: 3\: \: \: 6[/tex] یا ... پیروی می‌کنند.)

حال در مورد این سوال که عدد x در این کد چطوری نوشته میشه:

اول یه مثال ساده میزنم.سیستم NBCD دارای وزن [tex]8\: \: \: 4\: \: \: 2\: \: \: 1[/tex] هستش.پس یعنی اگه بخوایم مثلا عدد ۹ رو در این سیستم بنویسیم،باید جمع وزن‌هاش ۹ بشه.پس کافیه بیت مربوط به وزن ۸ و ۱ رو ۱ و بیت مربوط به وزن ۴ و ۲ رو ۰ بذاریم.که میشه ۱۰۰۱

حالا در مورد کد [tex]\frac{2}{5}[/tex] نیز همینطور محاسبه میشه،فقط با این تفاوت که وزن این کد،[tex]0\: \: \: 7 \: \: 4\: \: \: 2\: \: \: 1[/tex] یا [tex]0\: \: \: 1 \: \: 2\: \: \: 3\: \: \: 6[/tex] یا ... هستش.
پس مثلا جهت نوشتن عدد ۹ در این کد و با وزن [tex]0\: \: \: 7 \: \: 4\: \: \: 2\: \: \: 1[/tex] ،بایستی بیت مربوط به وزن ۷ و ۲ ، ۱ و بقیه بیت‌ها ۰ باشه. که میشه ۰۱۰۱۰

اینم نمایش کامل اعداد دهدهی در کد [tex]\frac{2}{5}[/tex]:
* توجه شود که عدد ۰ در این کد،از وزن پیروی نمی‌کنه.به همین دلیل کد [tex]\frac{2}{5}[/tex] یک کد نیمه وزن‌دار هستش ،نه وزن‌دار.

[تصویر:  407374_2_5m.jpg]

--------------------------------------------------------------------------------------------------------



کد [tex]\frac{2}{7}[/tex] ،یعنی یک کد ۷ بیتی که ۲ بیت آن در هر عدد ۱ است. و یک کد وزن‌دار هستش.(تمام اعدادش از یک وزن بخصوص مثل [tex]0\: \: \: 5 \: \: 0\: \: \: 1\: \: \: 2\: \: \: 3\: \: \: 4[/tex] یا ... پیروی می‌کنند.)

مثلا جهت نوشتن عدد ۹ در این کد و با وزن [tex]0\: \: \: 5 \: \: 0\: \: \: 1\: \: \: 2\: \: \: 3\: \: \: 4[/tex] ، بایستی بیت مربوط به وزن ۵ و ۴ ، ۱ و بقیه بیت‌ها ۰ باشه. که میشه ۰۱۰۰۰۰۱

اینم نمایش کامل اعداد دهدهی در کد [tex]\frac{2}{7}[/tex]:

[تصویر:  407374_2_7m.jpg]