اهلا بك

الكاتب

مرحبا بكم

البحث فى المدونه

اشترك ليصلك كل جديد

احصل على كل جديد فى عالم التدوين لحظه بلحظه اشترك الان

الأربعاء، 25 فبراير 2015

مبدأ الحاسوب

مبدأ الحاسوب
05 
سنرى في هذا الدرس كيف يقوم العقل الإلكتروني بتمثيل الأعداد لديه وما هي السبل التي من خلالها يفرق بين الأعداد السالبة والموجبة.

تمثيل الأعداد
سؤال: كيف يتعرف الحاسوب على الأعداد بصفة عامة ؟
       وكيف يفرق بين الأعداد الموجبة منها والسالبة ؟
الجواب: الحاسوب لا يعرف إلا النظام الثنائي بحيث يمثل : الرقم 1 بـــــ 5 فولط (أو جهد آخر)
                                                             الرقم 0 بـــــ 0 فولط
لتبسيط الحسابات نختار 8 خانات نسميها "ثمن" وكل خانة نسميها "زوج"
تعريف : الثمن عبارة عن 8 أزواج 
الزوج الدنوي الزوج العلوي
الزوج 0الزوج 1الزوج 2الزوج 3الزوج 4الزوج 5الزوج 6الزوج 7

الطريقة الأولى
مثال 1: حول العدد 10(27) إلى عدد ثنائي ثم مثله في "ثمن"
الحل  :  2(11011) =10(27) تحقق من ذلك!
ومنه  :
1101100+

مثال 2: حول العدد 10( 37 -) إلى عدد ثنائي ثم مثله في "ثمن"
الحل  :  2(100101) - =10( 37 -). يمكنك أن تحقق من ذلك !
ومنه  :
1010010-
مثال 3: حدد أكبر عدد يمكن تمثيله في "ثمن"
الحل   : العدد هو:
1111111+
127 = 1 + 2 + 4 + 8 + 16 + 32 + 64
      =  1.20 +  1.21 +  1.22 +1.23 +1.24 +1.25 +1.26
      =
 (1111111)2
ملحوظة : لتمثيل عدد أكبر من 127 سيكون لدينا "تجاوز" 
          ولتفادي هذا المشكل : تقوم الحواسيب الحالية بتمثيل الأعداد على الشكل التالي:
                                                                      -  في   8  أزواج  =  ثمن (Byte)
                                                                      -  في  16  زوجا  =  ربع (Word)
                                                                      -  في  32  زوجا  =  نصف (Double)
                                                                      -  في  64  زوجا  =  حزب (Quadruple)

الطريقة الثانية
في الحقيقة لا يعرف الحاسوب الإشارتين  +  و -
ولتجاوز هذا المشكل:
نعوض   ' + ' بــ  0
ونعوض  ' - ' بــ  1

ومنه: الزوج 7 "الزوج العلوي" يمثل فقط إما + أو - ، يعني إما 0 أو 1 على التوالي.
إذن نقول أنه إذا كان الزوج 7 يساوي 1 فإن العدد سالب والعكس صحيح.

أمثلة

00000000
0000010032  +
1110010039  +
1001010041  +
1111000115  -
0000010132  -
100000011   -
لتبسيط الأمر إذا كان لدينا عدد سالب نعوضه بمكمله الثاني (وهو التمثيل الأصح)
00000000
0000010032  +
1110010039  +
1001010041  +
1000111115  -
0000011132  -
111111111   -

التعليقات
0 التعليقات

0 التعليقات:

إضغط هنا لإضافة تعليق

إرسال تعليق

Blogger Widgets