• 0
حنون في عصر الجنون

أنظمة العد ماهي وما طرق التحويل بينها موضوع مهم

سؤال

بسم الله الرحمن الرحيم

أنظمة العد (systems of numbers)

السلام عليكم ورحمة الله وبركاته

كيف حالكم جميع اتمنى تكونو في أحسن حال خلال تجوالي في المنتدى شاهدت موضوع استفسار عن Binary و Hexadecimal وكان الأخ يسأل ما هي هذه الكلمات وما معناها فأحببت أن أرد عليه بموضوع مختصر عن هاتين الكلمتين وما معناهما وما فائدتهما

أول شئ هذه الكلمات هي مسميات لأنظمة عد فللعد أيضاً أنظمة خاصة به وهي كالتالي :

1 نظام العد العشري (Decimal System)

2 نظام العد الثنائي (Binary System)

3 نظام العد الثماني (Octal System)

4 نظام العد الست عشري (Hexa Decimal)

ومن الجدير ذكره أننا نستخدم نظام العد العشري (Decimal) هذا النظام المكون من عشر أرقام وهي :

469742575.gif

ولو أمعنا النظر قليلاً لوجدنا أن كل الأرقام والأعداد في حياتنا هي عبارة عن عملية تكرار لهذه الأرقام ولمعرفة كيف يتم عمل هذا النظام جيداً تابع معي المثال التالي :

لو أردنا العد من الواحد حتى العشرة كيف ستتم عملية العد؟؟

1/2/3/4/5/6/7/8/9/10

لاحظ إلى الرقم 10 أن القيمة 9 رجعت إلى القيمة 1 وأضفنا قيمة جديدة تبدء من الصفر وهي القيمة التي ستمثل الآحاد وترقى الواحد إلى مرتبة العشرات وهكذا لو أردنا العد من العشرة إلى العشرين لتغيرت قيمة الواحد إلى الاثنين ورجعت التسعة إلى الصفر وهكذا .

جرب العد من العشرة إلى العشرين كي تفهمها جيداً

وهكذا تستمر دورة النظام العشري ما بين الرقم 0 إلى الرقم تسعة دورة كاملة مروراً بجميع الأرقام المحصورة بينهما .

النظام الثنائي (Binary system)

ومن إسمه يتضح أنه ثنائي أي يحتوي على عددين فقط هما :

232097328.gif

وهذا النظام الوحيد هو الشئ الوحيد الذي تفهمه الآلة ويسمى لغة الآلة فكل شئ يدخل إلى الآلة يتم تحويله إلى هذا النظام لكي تفهمه الآلة

وما يهمنا نحن بالتحديد هو الحاسب الآلي الذي لا يفهم إلا هذا النظام

وهذا النظام هو عبارة عن عملية تكرار للصفر والواحد بقيم معينة لتمثل البيانات التي نقوم بإدخالها

ولا يسعني هنا إلا ذكر مثال بسيط لهذا النظام

لو أردنا كتابة الرقم 28 بالنظام الثنائي سيتم كتابته بالطريقة التالية :

2(11100)

الرقم 2 الموجود خارج القوسين هو رمز النظام الثنائي .

طريقة التحويل من النظام العشري إلى النظام الثنائي :

هناك طريقة بسيطة جداً للتحويل من النظام العشري إلى النظام الثنائي وهي طريقة باقي قسمة العدد المراد تحويله على 2 ولنأخذ الرقم 28 لنحوله بهذه الطريقة وهي كالتالي :

693831495.gif 385958090.gif

ملاحظة هامة : هذه قاعدة رئيسية للتحويل من النظام العشري للنظام الثنائي ويتم تحديد الباقي على أنه 1 إذا كان ناتج القسمة يحتوي على فواصل عشرية

كسقمة 7 على 2 ينتج 3.5 نأخذ الرقم 3 ونعتبر ما بعد الفاصلة 1 حتى لو كان الناتج أكثر من 1 وإذا لم يتبقى شئ سيكون الباقي 0

.

طريقة التحويل من النظام الثنائي إلى النظام العشري :

يمكننا التحويل من النظام الثنائي إلى النظام العشري وذلك بالطريقة الموجودة في المثال التالي :

لو أردنا تحويل الرقم 2(1011011) إلى النظام العشري نقوم قراءة العدد من اليمين إلى اليسار ونضرب جميع الأرقام بـ2 ونضع اول أس لـ2 صفر ونقوم بزيادته كلما زادت الخانة كما يلي:

618267026.gif

أرئيتم كيف قمنا بزيادة الأس كلما زادت قيمة الخانة وأننا بدئنا القراءة من اليمين إلى اليسار وفي مثالنا هذا سيكون الناتج هو 91

أتمنى منك كتابة أرقام عشوائية وتحويلها لكي تفهم طرق التحويل جيداً .

النظام الثماني (Octal)

ومن اسمه يتضح لنا أن مكون من ثمان أرقام وهي كالتالي :

107334367.gif

وطريقة التحويل من النظام العشري إلى النظام الثماني كطريقة التحويل من العشري إلى الثنائي ولكن سنقسم هذه المرة على 8 بدلاً من 2 وسأوضحها أكثر من خلال المثال التالي

نريد تحويل الرقم 2637 من النظام العشري إلى النظام الثنائي :

وسيكون التحويل من خلال الجدول التالي :

620263022.gif

وسيكون الناتج 8(5115)

لاحظ أنه وضعنا رقم 8 خارج القوسين للدلالة على أنه ثماني وليس عشري ونبدأ القراءة من الأسفل إلى الأعلى كما في نظام العد الثنائي .

طريقة التحويل من النظام الثماني إلى النظام العشري :

هي نفس الطريقة التي يتم فيها التحويل من النظام الثنائي إلى النظام العشري تماماً ولكن سنضرب العدد بـ8 بدلاً من 2

طريقة التحويل من النظام الثماني إلى النظام الثنائي :

طريقة التحويل سهلة للغاية ولكن تحتاج إلى تركيز قليل وممارسة لكي نفهمها جيداً على سبيل المثال لو أردنا تحويل الرقم 8(3712) إلى النظام الثنائي سنقوم تقسيم الرقم إلى خانات كما يلي

436889719.gif

ونعتبر هذه الخانات على انها أرقام من النظام العشري وليس النظام الثنائي ونقوم بتحويل كل رقم على حدى إلى قيمته بالنظام الثنائي ومن ثم نجمع الأرقام لينتج عندنا الناتج النهائي بالأقواس وفي مثالنا الناتج يكون :2(011111001010)

النظام الست عشري (Hexa Decimal):

هو نظام عد كباقي الأنظمة ومن اسمه يتبين أنه يحتوي على 16 خانة وهي :

651878615.gif

كما لاحظتم في الجدول إبتداءً من الرقم 10 تبدأ الأحرف بالظهور والصراحة لا أدري ما فائدته ولكن هو نظام عد مشهور مثله مثل النظام العشري أو الثنائي وللتحويل من النظام الست عشري إلى النظام الثنائي علينا بالجدول التالي :

910856568.gif

طريقة التحويل من النظام الست عشري إلى النظام الثنائي:

طريقة التحويل هي نفسها طريقة التحويل من النظام الثماني إلى النظام الثنائي .

وسأطرح هذا المثال

أوجد العدد الثنائي للعد 16(A3F) :

أولا نخرج الأعداد والحروف من بين القوسين ونضع كل رقم أو حرف على حدى ونضع ما يقابله بالنظام الثنائي تحته كما في الجدول التالي :

449280889.gif

ثم نجمع الأرقام داخل الأقواس لينتج لنا 2(101000111111)

طريقة التحويل من النظام الثنائي للست عشري :

نفس طريقة التحويل من الست عشري للثنائي وسنأخذ المثال التالي :

أوجد العدد الست عشري لـ 2(11000110111001)

نبدأ التقسيم من اليمين لليسار كما هو مبين بالجدول التالي :

668441587.gif

ملاحظة : أضفنا صفرين قبل الواحد في الخانة المظلله لأنه بقي لدينا رقمين فقط ونحن نريد أربع أرقام وفي حالة نقصان الأرقام نضيف أصفار على يمين الأعداد الموجودة وهي بحد ذاتها لا تؤثر وإنما تكمل فقط فالصفر على يمين العدد لا يؤثر .

وفي النهاية نجمع الناتج ونضعه بقوس ست عشري ليكون الناتج في مثالنا: (31B9)16

طريقة التحويل من العشري إلى الست عشري :

هي نفس التحويل من العشري إلى الثنائي ولكن بالقسمة على 16 .

طريقة التحويل من النظام الست عشري إلى النظام العشري :

نفس طريقة التحويل من النظام الثنائي إلى العشري ولكن بالضرب بـ 16 بدلاً من 2.

طريقة التحويل من النظام الست عشري إلى النظام الثماني :

أولاً نحول العدد إلى النظام الثنائي ومن ثم نقوم بتحويل الناتج إلى النظام الثماني

وأخيراً

أتمنى أن أكون قد وفقت في شرح ولو جزء بسيط من هذه الأنظمة المهمة جداً

واعتذر عن التقصير أو الأخطاء وأي سؤال أنا جاهز

فإن أصبت فمن الله وإن أخطأت فمن نفسي والشيطان ولا أريد سوى دعوة لي ولوالدي في ظهر الغيب

والسلام عليكم ورحمة الله وبركاته

3

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

10 إجابة على هذا السؤال .

  • 0

معقول 16 مشاهدة ولا رد حرام باين من أولها كذا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ما المشكلة في أن لا يكون هناك ردود أختي؟

نحن نقدم لوجه الله

ولا ننتظر من أحد رد

ولكي أكون صادقاً معك فالموضوع أحياناً يجعلك تشعرين بالسوء

لكن عندما تتذكري أن الثواب الذي ننتظره ليس شكر من إنسان

عندها تنسي الموضوع تماماً

على كل بداية جيدة وموضوع جيد

تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أهلا بك أخي علاء الصالحي

وفي البداية اعتذر منك انا شاب

وأشكرك على ردك اللي هو شرف لي

وأكيد أن الثواب من عند الله وحده ولكن الموضوع طرح للفائدة والمناقشة في وقت واحد

لا أريد شكراً وانما أرريد أي إضافة أو أي مناقشة لكي لا يكون المنتدى نائم وتوضع المواضيع ولا احد يرد عليها

مرة ثانية أشكرك على ردك المشرف

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بصراحة المنتدى هذه الايام شبه نائم

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

يصحى ما فيها شي

لازم نشغلو لإنو حرام المبرمج ينام

ألف شكر إلك أخي X_File على مرورك وردك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ممكن أسأل سؤال ... ..

لماذا يستخدم النظام الثمانى فى تمثيل البايت , يعنى السؤال بصورة أخرى , لماذا لم يتم تمثيل البايت بـ 4 خانات " بدلاً من 8 خانات " ؟؟؟ ؟؟ ؟؟ ؟؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

جزاكم الله خيرا انا كنت محتاجه الشرح ده جدا

لان انا فى كليه حاسبات والجزئيه دى الدكتور غضب وساب المحاضره :sad:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

جزاكم الله خيراً

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا موضوع مميز يستحق التقيم

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .