قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

   

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 11-06-2013, 02:13 PM المشاركة 9   
افتراضي



تحويل النظام العددى NUMBER SYSTEM CONVERSION
نظام الأعداد الثنائى هو الأكثر استخداما ، ونظام الأعداد العشرى هو الأكثر فهما ، فى حين أن نظام الأعداد السداسى عشر في مكان ما بينهما . لذلك من المهم جدا معرفة كيفية تحويل الأعداد من أحد الأنظمة إلى نظام آخر ، أى كيفية تحويل سلسلة من الأصفار و الآحاد إلى قيم مفهومة .
تحول العدد من النظام الثنائى إلى النظام العشرى
الأرقام (الخانات) فى العددالثنائى لها قيم value مختلفة تبعا لمكانها (موقعها) بهذا العدد . يمكن أن يحتوي كل مكان (خانة – موقع ) إما على صفر 0 أو على واحد 1 وتحدد قيمته بسهولةعن طريق حساب (عد) مكانه (موقعه) من اليمين .لإجراء تحويل لعدد ثنائى إلى عدد عشرى يلزم ضرب الرقم ( 0 أو 1 ) بقيمة المكان (20, 21, 22, 23 ,…) وجمع جميع النواتج كما فى المثال التالى :

110 = 1*2^2 + 1*2^1 + 0*2^0 = 6





وتجدر الإشارة إلى أنه من أجل تمثيل الأعداد العشرية من 0 إلى 3 نحتاج إلى استخدام رقمين ثنائيين فقط . ولتمثيل الأعداد الأكبر يجب استخدام أرقام ثنائية إضافية . لذلك من أجل تمثيل الأعداد العشرية من 0 إلى 7 نحتاج لثلاثة أرقام ثنائية ، وللأعداد من 0 إلى 15 نحتاج لأربعة أرقام ..ألخ . ببساطة يتم الحصول على أكبر عدد ثنائى مكون من n رقم (خانة) برفع الأساس وهو 2 للأس n . ويجب بعد ذلك طرح واحد 1 من الناتج .
مثال :
if n = 4:
24 - 1 = 16 - 1 = 15
Or
2^4 - 1 = 16 - 1 = 15
وبناء عليه ، باستخدام 4 أرقام ثنائية من الممكن تمثيل الأرقام العشرية من 0 إلى 15والتي تبلغ فى مجموعها 16 قيمة مختلفة .

تحويل العدد السداسى عشر إلى عدد عشرى
لإجراء عملية تحويل عدد سداسى عشر إلى عدد عشري : كل رقم (خانة) سداسى عشر يجب ضربه بالعدد 16 مرفوع لأس قيمة موقعه وبعد ذلك يتم جمع النتائج التى حصلت عليها . على سبيل المثال



تحويل العدد السداسى عشر إلى عدد ثنائى
لتحويل العدد من سداسى عشر إلى ثنائى ليس من الضروري إجراء أي حسابات . ببساطة يتم استبدال الأرقام السداسية عشر بالأرقام الثنائية المناسبة . وحيث أن أكبر رقم سداسى عشر يكافىء العدد العشرى 15 فسوف نحتاج إلى استخدام أربعة أرقام ثنائية لتمثل رقم سداسى عشر واحد . على سبيل المثال :





يتضمن جدول المقارنة التالى قيم الأعداد 0-255 ممثلة فى الثلاثة نظم العددية المختلفة . ربما يكون هذا الجدول أسهل طريقة لفهم المنطق المشترك المطبق على جميع الأنظمة .






وسم (تعليم) الأعداد
نظام الأعداد السداسى عشر ، جنبا إلى جنب مع أنظمة الأعداد الثنائية والأعداد العشرية، يعتبر نظام الأعداد الأكثر أهمية بالنسبة لنا. فمن السهل تحويل أى عدد سداسى عشر إلى عدد ثنائىكما أنه من السهل تذكر ذلك .
مع ذلك ، قد تسبب هذه التحويلات الارتباك . على سبيل المثال ، ماذا تعنى فعليا الجملة " من الضرورى عد 110 منتج فى خط تجميع " ؟
يعتمد ذلك على نظام الأعداد فهذا العدد يعنى 6 بالثنائى و يعنى 110 بالعشرى ويعنى 272 بالسداسى عشر . وبناء عليه من أجل تجنب سوء الفهم ، تضاف مباشرة بادئات prefixes ولواحق suffixes مختلفة إلى الأعداد .
البادئة $ أو 0x لوسم أو تعليم أو تعريف الأعداد فى النظام السداسى عشر. على سبيل المثال العدد السداسى عشر 10AF تكون صيغه :

$10AF

or

0x10AF



بالمثل الأعداد الثنائية عادة تعطى البادئة % أو 0b .
إذا لم يحتوى العدد على بادئة ولا على لاحقة فيعتبر عدد عشرى .
لسوء الحظ هذه الطريقة في وسم الأرقام ليست موحدة وبالتالى تعتمد على التطبيق المحدد .

اعلانات

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 11-06-2013, 02:15 PM المشاركة 10   
افتراضي


البت BIT
نظريا تعتبر البت bit هى الوحدة الأساسية للمعلومات... دعونا ننسى ذلك للحظة ونلقى نظرة على الواقع .
البت هى مجرد رقم ثنائى . مثل نظام الأعداد العشرية حيث كل رقم فى العدد ليس له نفس القيمة (على سبيل المثال الأرقام فى العدد العشرى 444 هي نفسها ، ولكن لها قيم مختلفة) ، 'أهمية' ‘significance’ أو قيمة البت تعتمد على موقعها (مكانها) في العدد الثنائي . وعلى خلاف نظام الأعداد العشرى ، فإن الأرقام الثنائية لا يشار إليها كآحاد ، وعشرات و.. ، لكن فى الأعداد الثنائية أرقام العدد الثنائى يشار إليها بالبت رقم صفر bit 0
(بت أقصى اليمين) والبت رقم 1 bit 1( البت الثانية من اليمين ) وهكذا . وحيث أن النظام الثنائى يستخدم رقمين فقط (0 , 1) فإن قيمة البت إما أن تكون 0 أو 1.
ينبغي عدم الخلط إذا كنت تعبر عن بت لها القيمة 4, 16 , 64 . فهذه مجرد القيم الممثلة فى النظام العشرى . ببساطة ، لقد تعودنا على استخدام الأعداد العشرية وسوف نتعود على استخدام الأعداد الثنائية.
البايت BYTE
يتكون البايت من ثمانى بتات مجمعة معا وموضوعة بجانب بعضها البعض . إذا كانت البت رقم فمن المنطقى أن تمثل البايتات أعداد. يمكن تنفيذ كافة العمليات الحسابية على البايت ، مثلما يتم على الأعداد العشرية الشائعة . مثل أرقام (خانات) أى عدد ، فإن أرقام (خانات) البايت ليس لها نفس الأهمية (القيمة) . أكبر قيمة (أهمية) تعطى للبت الموجودة أقصى اليسار وتسمى " البت ذات الأهمية أو القيمة القصوى" most significant bit (MSB) . البت الموجودة أقصى اليمين تعطى أقل قيمة وتسمى "البت ذات الأهمية أو القيمة الأدنى " least significant bit (LSB) .
حيث أنه يمكن الحصول من ثمانى أصفار وآحاد لبايت واحدة على عدد 256 مجموعة (تركيبة -توليفة) مختلفة فإن أكبر عدد عشرى يمكن تمثيله ببايت واحد هو 255 ( أحد المجموعات يمثل الصفر) . يشار إلى مصطلح "النبل" nibble على أنه نصف البايت . بناء على أى نصف نتكلم يكون لدينا النصف الأيسر والنصف الأيمن وتعرف بالنبل العلوى‘high’ والنبل السفلى ‘low’ على الترتيب .




الدوائر المنطقية Logic circuits

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

zamalkawi
:: مهندس جيد ::
تاريخ التسجيل: May 2013
المشاركات: 260
نشاط [ zamalkawi ]
قوة السمعة:
قديم 11-06-2013, 02:38 PM المشاركة 11   
افتراضي


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

فالعبارة الأصلية تتحدث عن 10 أنواع من الناس، ثم تذكر نوعين فقط، من يعرفون النظام الثنائي ومن لا يعرفونه، مما قد يثير الدهشة، ولكن العارفين بالنظام الثنائي سيدركون بسهولة أن 10 بالنظام الثنائي تعني 2 بالنظام العشري وبالتالي فالعبارة تتحدث من الأصل عن نوعين فقط من البشر

هو أمر خارج عن الموضوع ولكن الترجمة أفسدت طرفة العبارة


بوعبده
:: مهندس متميز ::
تاريخ التسجيل: Apr 2006
الدولة: اللهم ارحم عبدك الباسم حسن يوسف
المشاركات: 473
نشاط [ بوعبده ]
قوة السمعة:
قديم 11-06-2013, 02:38 PM المشاركة 12   
افتراضي


ادام الله عليك الغلم وزادك منه الكثير


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 11-06-2013, 03:26 PM المشاركة 13   
افتراضي


لفتت نظري هذه العبارة وأحب أن أسأل على مصدر الترجمة

فالعبارة الأصلية تتحدث عن 10 أنواع من الناس، ثم تذكر نوعين فقط، من يعرفون النظام الثنائي ومن لا يعرفونه، مما قد يثير الدهشة، ولكن العارفين بالنظام الثنائي سيدركون بسهولة أن 10 بالنظام الثنائي تعني 2 بالنظام العشري وبالتالي فالعبارة تتحدث من الأصل عن نوعين فقط من البشر

هو أمر خارج عن الموضوع ولكن الترجمة أفسدت طرفة العبارة
السلام عليكم ورحمة الله وبركاته
أخى الكريم
شكرا جزيلا لك

ولكن الترجمة أفسدت طرفة العبارة


شكرا على التنويه


بارك الله فيك

للتفاصيل :


مع تمنياتى بدوام التوفيق


التعديل الأخير تم بواسطة : F.Abdelaziz بتاريخ 11-06-2013 الساعة 03:53 PM

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 11-06-2013, 03:29 PM المشاركة 14   
افتراضي


ادام الله عليك الغلم وزادك منه الكثير
أخى الكريم شكرا جزيلا لك
بارك الله فيك

مع تمنياتى بدوام التوفيق



الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 04:10 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)