 |
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
|
|
نشاط [ F.Abdelaziz ]
قوة السمعة:332
|
|
11-06-2013, 11:05 AM
المشاركة 8
|
|
المفاهيم الأساسية BASIC CONCEPTS :
هل تعلم أنه يمكن تصنيف الناس إلى مجموعات ، أولئك الذين هم على دراية بالنظام الثنائى للأعداد وأولئك الذين ليسوا على دراية به . أن كنت لا تفهم هذا المعنى ، فهذا يعنى أنك لا تزال تنتمى إلى ال جموعة الأخيرة إذا كنت ترغب فى تغيير حالتك فعليك بقراءة هذا الجزء ، الذى يصف بإيجاز بعض المفاهيم الأساسية المستخدمة لاحقا ، حتى تكون على يقين من أننا نسير على نفس الطريق .
عالم الأعداد :
الرياضيات ، هذا العلم الرائع ، فكل شىء منطقى جدا وبسيط ، وحيث يمكن وصف الكون كله بعشرة أرقام فقط. لكن ، هل حقا هو كذلك ؟ هل نحن بحاجة فقط لعشرة أرقام بالضبط ، بالطبع لا ، إنها ليس إلا على سبيل العادة. تذكر الدروس المدرسية ، على سبيل المثال ، ماذا يعنى الرقم 764 : أربعة "آحاد" ، وستة "عشرات" وسبعة "مئات" . إنها على هذا النحو بسيطة . هل يمكن وصفها بطريقة أكثر تعقيدا ، بالطبع :
"4 + 60 + 70" . وحتى أكثر تعقيدا ؟ بالتأكيد : "4*1 + 6*10 + 7*100" . هل يمكن لهذه الأعداد أن تبدو بشكل علمى أكثر ؟ الجواب نعم مرة أخرة : 4*100 + 6*101 + 7*102 أو
4*10^0 + 6*10^1 + 7*10^2 . ماذا يعنى ذلك فى الواقع ؟ لماذا نستخدم بالضبط الأعداد : "100 و 101 و 102 ؟ لماذا هى دائما حول العدد "10" ؟ الجواب هو : لأننا نستخدم عشرة أرقام مختلفة (0, 1, 2, ... 8, 9) . بعبارة أخرى , نحن نستخدم نظام الأعداد "بالقاعدة" أو "الأساس" "10"base-10 ، أى "النظام العشرى للأعداد " decimal .
من الأسهل العمل مع الأعداد العشرية ، ومع ذلك فإن أجهزة الكمبيوتر لا تستطيع أن تفعل ذلك ، فهى تستخدم رقمين فقط ، الصفر (0) والواحد (1) ويتم تمثيلها بداخل الكومبيوتر عن طريق وجود أو عدم وجود فولت على خط معين .
النظام الثنائى للأعداد Binary number system
ماذا سيحدث لو لم يكن هناك سوى رقمين فقط للاستخدام : الصفر "0" والواحد "1" ؟ أو إذا كنا لا نعرف كيفية تحديد ما إذا كان شىء أكبر 3 أو 5 مرات من شىء آخر ؟ أو كنا مقيدين عند المقارنة بين حجمين ، أى إذا استعنا فقط بقول أن شىء ما موجود "1" أو غير موجود "0" ؟ الجواب هو : لا شىء خاص ، سوف نبقى على استخدام الأعداد بنفس الطريقة كما فعلنا الآن ، ولكنها سوف تبدو مختلفة بعض الشىء . على سبيل المثال : 11011010 . كم عدد صفحات كتاب يشمل العدد 11011010 ؟ من أجل معرفة ذلك ، عليك مجرد تتبع نفس المنطق فى النظام العشرى السابق ، ولكن بترتيب عكسى . كما ترى هنا ، الجميع مؤسس على رقمين فقط : الصفر "0" والواحد "1" أى نظام الأعداد بالأساس "2"base-2 ( النظام الثنائى للأعداد ) .
من الواضح أن نفس العدد يتم تمثيله فى نظامى الأعداد بطرق مختلفة . الفرق الوحيد بين الصيغتين هو عدد الأرقام التى يتكون منه . رقم واحد (2) يستخدم لكتابة العدد "2" فى النظام العشرى ، فى حين يستخدم رقمين ( 0 و 1 ) لكتابته بالنظام الثنائى .
مرحبا بك فى العالم المنطقى الرقمى . من الأسهل بكثير الإشارة بالصفر "0" إلى عدم وجود جهد والإشارة بالواحد "1" إلى وجود جهد . فمن الأسهل كتابة "0" أو "1" بدلا من جملة كاملة "يوجد جهد " أو "لا يوجد جهد" على الترتيب . بهذا المفهوم فإن المنطق "0" والمنطق "1" يتوائم تماما مع الإليكترونيات ، ويتم بسهولة تنفيذ كل العمليات الرياضية المعقدة إلى حد بعيد ، من الواضح أننا نتحدث عن الإلكترونيات الرقمية .
نظام الأعداد السداسية عشر HEXADECIMAL NUMERIC SYSTEM
فى بداية تطوير الكومبيوتر كانت هناك العديد من المشاكل عند العمل مع الأعداد الثنائية . لهذا السبب ، تم إنشاء نظام عددى جديد باستخدام 16 رمز مختلف وسمى نظام الأعداد السداسية عشر hexadecimal . تتألف هذه الرموز من العشرة أرقام التى تعودنا على استخدامها (0, 1, 2, 3,... 9) و ستة حروف أبجدية
A, B, C, D, E , F. ربما تتساءل ما هو الغرض من هذا المزيج الغريب ؟ فقط انظر كيف أنها تناسب تماما قصة الأعداد الثنائية وسوف تفهم .
أكبر عدد يمكن تمثيله بأربعة أرقام ثنائية هو العدد "1111" . هذا العدد يناظر العدد "15" فى النظام العشرى ، بينما يتم تمثيله بالحرف "F" فى النظلم السداسى عشر . وهذا هو أكبر عدد مكون من رقم واحد فى النظام السداسى عشر . هل ترى كيف تم بمهارة استخدامه ؟ أكبر عدد مكون من ثمانية أرقام ثنائية هو نفسه فى نفس الوقت أكبر عدد مكون من رقمين فى النظام السداسى عشر . تذكر أن الكومبيوتر يستخدم الأعداد الثنائية المكونة من 8 أرقام ثنائية .
الشفرة (الكود) الثنائى المكود عشرى BCD CODE
الكود BCD هو كود ثنائى للأعداد العشرية فقط (Binary-Coded Decimal) . وهو يتألف من أربعة أرقام ثنائية ثمثل رقم من الأرقام العشرة الأولى (0, 1, 2, 3 ... 8, 9) . على الرغم من أن أربع بتات يمكن أن تعطى 16 توليفة ممكنة ، إلا أن الكود BCD يستفيد فقط من العشرة الأولى .
تحويل النظام العددى NUMBER SYSTEM CONVERSION
|