اهلا وسهلا بك فى بوابة الثانوية العامة ... سجل الان

العودة   بوابة الثانوية العامة المصرية > الجامعات المصرية > كليات المجموعة الرياضية > كليه الحاسبات والمعلومات

كليه الحاسبات والمعلومات كليات الحاسبات ونظم المعلومات

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 19-11-2008, 05:32 PM
الصورة الرمزية msamido
msamido msamido غير متواجد حالياً
عضو متألق
 
تاريخ التسجيل: Jul 2005
المشاركات: 2,750
معدل تقييم المستوى: 0
msamido is an unknown quantity at this point
افتراضي التمثيل الـ binary والعمليات الحسابية عليه


السلام عليكم ورحمة الله وبركاته
النهارده فى برنامج ما يطلبه المبرمجون هنعمل موضوع الحلقة عن التمثيل الـ binary للأعداد والعمليات الحسابية عليها وهنستدعى الكلام اللى قلناه عن الموضوع ده فى موضوع البرمجة باستخدام ++C ونكمل عليه بإذن الله ....
يعنى ايه binary ؟
زمان واحنا فى ابتدائى أو فى كى جى one or two واحنا بنتعلم الأرقام والرياضيات كنا بنشوف الأعداد فى خانات يعنى لما نقول 123 ده معناه 3 فى خانة الأحاد و2 فى خانة العشرات وده معناه عشرين و1 فى خانة المئات وده معناه 100 صح وبتجميعهم مع بعض تبقى النتيجة مئة وثلاث وعشرون صح ؟؟
وبعد كده بدأنا نفهم إن خانة الأحاد دى فى النظام العشرى Decimal يعنى 10 أُس 0 وخانة العشرات يعنى 10 ُأس واحد وخانة المئات يعنى 10 أُس 2 وهكذا يعنى العدد 123 هو فى الحقيقة نتيجة : حاصل ضرب 3 فى (10 أس 0 ) + حاصل ضرب 2 فى (10 أس 1) + حاصل ضرب 1 فى (10 أس 3) ....
وطبعا النظام العشرى بيتعامل بالأرقام من 0 - 9 .. وجود كل رقم فى خانة سواء الأحاد أو العشرات أو المئات أو الألاف أو خلينا نقول بقى 10 أس 0 و 10 أس 1 و 10 أس 2 وهكذا معناه ان الرقم ده مضروب فى قيمة الخانه بتاعته دى.. صح الكلام ده ولا ايه ؟؟
بالظبط بقى النظام الـ binary هو نظام تمثيل الأعداد الثنائى اللى بيعتمد على الأرقام 0-1 فى خانات تحمل الأساس 2 بمعنى إن أول خانة فيه تمثل 2 أس 0 وتانى خانه تمثل 2 أس 1 وثالث خانة تمثل 2أس 2 وهكذااا
حد فاهم حاجه ؟؟
على فكرة بالمناسبة اللذيذة دى لما نقول كده من الشمال لليمين 0^2 ده معناه 2 أس 0 يعنى الرمز ده ^ بيمثل أس
يعنى الخانات بتاعة النظام الثنائى هتبقى كالأتى :


0^2 | 1^2 | 2^2 | 3^2 |


يعنى لما نقول 1111 ده معناه 1 × (0^2) + 1 × (1^2) +1× (2^2) + 1× (3^2) يعنى فى النظام العشرى يمثل :1+ 2 +4+ 8 يعنى بيمثل 15 وهكذاااا


طيب ده ازاى بنعرف الـ binary بيمثل كام فى النظام العشرى وعرفناه طيب لو عندنا رقم بالنظام العشرى وليكن مثلا 6 عايزين نمثله فى النظام الثنائى يبقى ازاى :
عندنا الخانات زى ما قلنا فوق الخانة الأولى بتمثل 1 عشرى أو 0^2 binary والخانة الثانية بتمثل 2 والخانة الثالثة بتمثل 4 طيب علشان نعمل 6 يبقى ازاى
يبقى نحط 1 فى خانة الأتنين و 1 فى خانة الأربعة وزيرو فى خانة الواحد ويبقى كده 110 أى 6 بالعشرى
يارب يكون الكلام واضح بس ...


ده مثال :


لغاية هنا كلام الحلقة اللى فاتت خلص ... ونبدأ فى كلامنا النهارده وهو العمليات الحسابية على الأعداد الـ binary نبدأ بسم الله ...
الجمع أو اBinary Addition ؟

الجمع فى الـ binary بالظبط زى طريقة الجمع فى الـ decimal عادى بس بيفرق بس الأرقام وخلونا نبدأ بـجمع 1 bit


لكن 1 + 1 هيبقى فى باقى للعمود اللى بعد كده أو للخانة اللى بعد كده زى ما فى الـ decimal عادى لما يبقى المجموع 10 يبقى فى باقى للخانة اللى بعد كده فى الـ binary لما نجمع 1 + 1 يبقى الناتج بردوه 2 لكن الإتنين بتتمثل إزاى بالـ binary بنحط 0 فى أول خانه وهى خانة 0^2 ونحط 1 فى خانة 1^2 ويبقى الناتج كده :


الحكاية بالظبط هى بقى مع أكتر من واحد bit نشوف المثال ده كده :


الخطوة الأولى :
الخانة 0^2 :
0+1
النتيجة : 1 والباقى : 0

الخطوة الثانية :
الخانة 1^2 :
1+1
النتيجة : 01 والباقى : 1

الخطوة الثالثة :
الخانة 2^2 :
1+0 = 1 وكمان 1 كان باقى معانا يبقى 10
النتيجة : 001 والباقى : 1
الخطوة الرابعة:
الخانة 3^2 :
1+1 = 10 وكمان معانا 1 يبقى 11
النتيجة : 1001 وفى باقى 1 بس خلاص كده مفيش تانى يبقى النتيجة النهائية هى: 11001 وده بيمثل كان فى الـ decimal بيمثل 25


مش عارف كده عملية الجمع وضحت ولا لأ بس خلونا نقول لما نجمع 0 +1 يبقى النتيجة 1 ولما نجمع 1 + 1 يبقى النتيجة 2 اللى بتتمثل binary كده 10 ولو جمعنا 1 + 1 + 1 يبقى النتيجة 3 واللى بتمثل binary كده 11 ولو جمعنا 2 بالـ binary اللى هى كده 10 على اتنين تانى 10 يبقى مفروض النتيجة 4 وطبعا هتبقى كده 100 جات ازاى ؟؟
0 + 0 تبقى النتيجة 0 و 1 + 1 تبقى النتيجة 10 والنتيجة النهائية تبقى كده 100 وضحت صح ؟؟

المهم فى الجمع دايما خليكوا فاكرين دى


ودول شوية أمثلة بسيطة للجمع علشان تجربوا كده ....




معلش مضطر أوقف دلوقتى وعذرا لإنقطاع الإرسال نتابع فى حلقة قادمة إن شاء الله

.
.

__________________
رد مع اقتباس
  #2  
قديم 20-11-2008, 01:44 AM
الصورة الرمزية همس
همس همس غير متواجد حالياً
عضو قدوة
 
تاريخ التسجيل: Sep 2006
المشاركات: 1,337
معدل تقييم المستوى: 0
همس is an unknown quantity at this point
افتراضي

جزاك الله خيرااااااا بجد

مش عارفة اقول لحضرتك ايه


ان شاء الله ليا عودة وتعليق بعد ما اخلص قراءة الدرس

جزاك الله خيرا
__________________
ThE...EnD.. SorrY
أستودعكم الله الذي .. لا تضيع عنده الودائع .. احبكم جميعا في الله
رد مع اقتباس
  #3  
قديم 26-11-2008, 03:54 AM
الصورة الرمزية rosey
rosey rosey غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Nov 2008
المشاركات: 8
معدل تقييم المستوى: 0
rosey is on a distinguished road
افتراضي

جزاك الله كل خير يارب على الشرح الجميل ده والمبسط
رد مع اقتباس
  #4  
قديم 26-11-2008, 10:49 AM
الصورة الرمزية msamido
msamido msamido غير متواجد حالياً
عضو متألق
 
تاريخ التسجيل: Jul 2005
المشاركات: 2,750
معدل تقييم المستوى: 0
msamido is an unknown quantity at this point
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة همس مشاهدة المشاركة
جزاك الله خيرااااااا بجد

مش عارفة اقول لحضرتك ايه


ان شاء الله ليا عودة وتعليق بعد ما اخلص قراءة الدرس

جزاك الله خيرا
جزانا الله وإياكم كل الخير يا همس
واتمنى بس يكون الشرح وصل كويس ويارب ألاقى وقت ودماغ اعرف أكمل باقى الدرس بإذن الله

اقتباس:
المشاركة الأصلية كتبت بواسطة rosey مشاهدة المشاركة
جزاك الله كل خير يارب على الشرح الجميل ده والمبسط
جزانا الله وإياكم كل الخير تابعينا إن شاء الله نكمل الدرس
__________________
رد مع اقتباس
  #5  
قديم 03-05-2009, 05:53 AM
badnamef4 badnamef4 غير متواجد حالياً
طالب بالمرحلة الثانوية
 
تاريخ التسجيل: Jun 2008
المشاركات: 320
معدل تقييم المستوى: 16
badnamef4 is on a distinguished road
افتراضي

السلام عليكم و رحمة الله و بركاته
يبدو أن الموضوع قديم قليلاً و لكني سأجاوب إن شاء الله على أمثلة حضرتك و أرجو التصحيح
حل الأمثلة:
1110=14
1100=12
1101=13
السلام عليكم و رحمة الله و بركاته
رد مع اقتباس
إضافة رد

العلامات المرجعية


ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا يمكنك اضافة مرفقات
لا يمكنك تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع


جميع الأوقات بتوقيت GMT +2. الساعة الآن 01:07 PM.