مدونة مادة M150

شرح التحويل بين الأرقام الثنائية و الأرقام العشرية

Posted on: 22/06/2009

تحميل ملف الشرح بصيغة PDF

.

.

بسم الله

أولاً: التحويل من رقم ثنائي إلى رقم عشري

أولاً: الرقم الثنائي Binary number هو عبارة عن رقمين، إما صفر أو واحد وهو لغة الكمبيوتر الأساسية اللي عن طريقها يتم عمل الكمبيوتر ويسمى لغة الآلة، وله اسم آخر هو Base 2
والسبب في هذا الاسم سنعرفه في الشرح ان شاء الله
ثانياً: الأرقام العشرية هي التي نتعامل بها في حياتنا اليومية، عشر أرقام، ابتداء من الواحد ثم اثنين … وانتهاءً بالصفر. وتسمى Decimal numbers

شرحي لعملية التحويل من رقم ثنائي إلى عشري سيكون على هذا الجدول

Decimal and Binary conversion (Base 2)

نفرض ان عندنا الرقم الثنائي هذا
1000100

في عملية التحويل لازم تسوي لك جدول على ورق أو في خيالك عبارة عن كذا عمود مثل الجدول اللي فوق (عدد الأعمدة يعتمد على عدد الأرقام اللي في العدد الثنائي) وعادة المفروض يكون فيه 8 أعمدة ولكن ممكن أن تزيد عنها أو تنقص

الـ Binary يسمى Base 2 لأن مثل ماهو واضح في الصورة أساس الأرقام اللي في السطر الثاني هو رقم 2 مرفوع لأس

يعني على الرقم اللي افترضناه فوق راح يكون عندنا 7 أعمدة لأن الرقم الثنائي يحتوي على 7 أرقام
أول عمود راح يمثل رقم 1 وثاني عمود بيمثل رقم 2 والثالث بيمثل رقم 4 والرابع بيمثل رقم 8 والخامس 16 والسادس 32 والسابع 64

وأي عمود جديد الرقم اللي يمثله يكون حاصل ضرب قيمة العمود اللي قبل في 2
أو بمعنى ثاني يكون كل عمود قيمته تساوي ضعف قيمة العمود اللي قبله (وهذي الأسهل للتذكر)
أو يكون 2 أس (رقم العمود ناقص واحد)

أجي أكتب الرقم الثنائي اللي عندي في الأعمدة تحت الأرقام اللي عندنا
يعني الحين يصير الجدول

Decimal_and_Binary_conversion_2

للحين كل اللي سويناه هي عملية كتابة الأرقام الثنائية في الجدول وخلينا كل رقم فيها يجي في عمود
الحين عشان أعرف كم الرقم العشري اللي يمثله هالرقم الثنائي (1000100)
أجي للأعمدة اللي فيها رقم 1 وبعدين أجمع القيم حقت الأعمدة ويطلع لي كم الرقم العشري
يعني في المثال عندي 1 في عمود الـ 4 وعندي 1 في عمود الـ 64
أجمع 4+64 يطلع لي 68
وهذي هي قيمة الرقم الثنائي
يعني
1000100 = 68

ونمشي على نفس هالطريقة في أي عدد ثنائي عشان نعرف كم يساوي في الأعداد العشرية

وهذا مثال ثاني:

لو عندي هالرقم 11000110
بسوي جدول فيه 8 أعمدة لأن الرقم عبارة عن 8 خانات

Decimal_and_Binary_conversion_3

اذا جمعت القيم حقت الأعمدة اللي فيها 1
راح يطلع لي 2 + 4 + 64 + 128
= 198

ونسوي مثل كذا لتحويل أي رقم ثنائي إلى عشري

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

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

المطلوب تحويل الرقم 27 إلى عدد ثنائي
نفس الشي راح نسوي لنا جدول وعدد أعمدته نحدده بالطريقة هذي
نكتب الرقم 27 في أول عمود
بعدين نقسم 27 على 2 (النتيجة 13.5) لكن نجبر النص وتصير 13 ونخليها في العمود اللي بعده، نفس الشي نقسم 13 على 2 (تساوي6.5) نجبر النص ويصير في العمود الثالث 6, نقسم ال6 على 2 ويطلع معنا 3 في العمود اللي بعده، ونقسم ال3 على 2 ويطلع لنا 1 بعد مانجبر النص.
صار النتيجة عندنا 5 أعمدة

Decimal_and_Binary_conversion_4

طيب الحين نرجع للجدول اللي فيه قيم الأعمدة
العمود الخامس قيمته تساوي 16 والرابع 8 والثالث 4 والثاني 2 والأول 1

Decimal_and_Binary_conversion_5

الحين نبدأ من العمود الخامس ونحط واحد إلى أن نصل للرقم 27
نحط واحد في العمود الخامس (اللي قيمته 16)
الحين يبقا لنا 11 عشان نكمل ال27
نجي نحط رقم واحد في خانة ال8
صار المجموع الحين 24 (يبقا ثلاثة عشان نكمل ال27)
خانة الأربعة لو حطينا فيها واحد بيصير مجموع الرقم 28 وهو أكبر من الرقم اللي نبغاه عشان كذا نحط صفر في عمود ال4
بعدين نحط رقم 1 في عمود ال2 يصير معنا 26
نحط واحد في عمود ال1 عشان يصير معنا 27

يعني 27 = 11011
وللمعلومية 11011 = 00011011 يعني اذا كان فيه أصفار على اليسار ماتأثر على قيمة أو معنى الرقم الثنائي
وعشان توضح الصورة أكثر هذا جدول يوضح اللي سويناه فوق

Decimal_and_Binary_conversion_6

عملية تقسيم ال27 ونواتجها على اثنين سويناها عشان نقدر نعرف عدد الأعمدة (الخانات) اللي نحتاجها

ناخذ مثال ثاني لزيادة التوضيح وخل نقول 198 عشان نتأكد من تحويلنا اللي في المثال اللي في شرحي للتحويل من ثنائي إلى عشري
نقسم 198 على 2 يطلع لنا 99
نقسم 99 على 2 يساوي 49.5 نجبر النص تصير 49
نقسم 49 على 2 تساوي 24 بعد مانجبر النص
نقسم 24 على 2 تساوي 12
نقسم 12 على 2 تساوي 6
نقسم 6 على 2 تساوي 3
نقسم 3 على 2 تساوي 1 بعد مانجبر النص
كذا صار معنا 8 خانات (أعمدة)
نرسم جدول بثمان خانات أو أعمدة وكل خانة نعطيها قيمتها

Decimal_and_Binary_conversion_7

نبدأ نحط واحدات ابتداء من الخانة (العمود) الأيسر (الأكبر)
نكتب1 في خانة ال128 (يبقا معنا 70 عشان نوصل ل198)
نكتب1 في خانة ال64 (المجموع الحين 192 يبقالنا 6 عشان نكمل المجموع 198)
نكتب0 في خانة ال32 (لأن لو حطينا واحد بيصير الرقم أكبر من الرقم المطلوب)
نكتب0 في خانة ال16 (لنفس السبب السابق)
نكتب0 في خانة ال8 (لنفس السبب السابق)
نكتب1 في خانة ال4 ( المجموع الحين 196 يبقالنا 2 عشان نوصل للرقم 198)
نكتب1 في خانة ال2 (خلاص اكتمل المجموع 198)
نكتب0 في خانة ال1 لأن الرقم اكتمل

Decimal_and_Binary_conversion_8

كذا يصير ال198 = 11000110
طلعت نفس نتيجة تحويل هالرقم الى عشري اللي حليناه في الشرح اللي فوق

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

مثلاً: لو نبغا نحول 200 إلى رقم ثنائي
نشوف الرقم اللي أصغر منه مباشرة وفي الحالة هذي الرقم هو 128
نكتب واحد في خانة 128 وبعدين نبدأ نتجه لليمين إلى أن يكتمل معنا رقم 200

لو كان الرقم 90
الرقم اللي أصغر منه 64 لذلك نكتب تحته 1 وبعدين نتجه لليمين حتى يكتمل معنا رقم 90 وهكذا

ومثل ماقلت فوق
0000000000000000101 = 101
الأصفار لو ماكان بعدها رقم 1 ماراح تغير في معنى أو قيمة الرقم العشري

طيب لو طلب مننا تحويل الرقم 654 إلى رقم ثنائي؟

نفس الفكرة

راح نوزعه على أعمدة ونبدأ من اليمين لليسار حتى نوصل إلى العمود الذي يحتوي على 512
للتذكير
كل عمود قيمته تساوي ضِِِِِعْف قيمة العمود اللي قبله

Decimal_and_Binary_conversion_9

وبعدين نبدأ بوضع رقم 1 في عمود الـ 512 .. وبعدها نتجه لليمين حتى يكتمل معنا رقم 654

Decimal_and_Binary_conversion_10

512 + 128 + 8 + 4 + 2 = 654

إن شاء الله يكون الشرح واضح وتستفيدون منه
Learner

الأوسمة: , ,

16 تعليق to "شرح التحويل بين الأرقام الثنائية و الأرقام العشرية"

شكرا وجزاك الله خير

الله يجزاك عنا كل خيـــــــــر والله ندعي لك
شكرا لك

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

اخوك : بكر العنزي

احسنت

بارك الله فيك

شكرا..

يسلمو ايديك الله يعطيك الف عافية ..

شوي بدك

الله يوفقك لما يحبة ويرضاه

ممكن منكم سؤال اريد فهم تمارين عن الاوازان 6في كل من الاعداد العشرية

الله يجزاك الجنه

شكرا جدا جدا وتسلم الايادى

تســــــــــــــــلم كتير ووووووالله الله اديك 100000 عافيـــــــــــــــــــــــــه

تسلم اخوي ع الاهد انت هون

والله أخى انت مصعب الموضوع شوية كان من الممكن تسهله أكتر من كدة خصوصاّ طريقتك فيها بعض اللغز فا الافضل مثلاّ التحويل من النظام العشري إلى الثنائي

الطريقة أسهل هنا, لنأخذ مثلا الرقم 400 , لتحويله نقسمه على 2 , فإذا كانت الناتج يحتوي على

كسور فيكون الرقم الأول من الرقم الثنائي هو 1 و إذا لم يحتوي على كسور فيكون الرقم صفر

يعني :

400 / 2 = 200 , إذن الرقم الأول هو صفر

200 / 2 = 100 , صفر

100 / 2 = 50 , صفر أيضا

50 / 2 = 25 , صفر

25 / 2 = 12 , واحد

12 / 2 = 6 , صفر

6 / 2 = 3 , صفر

3 / 2 = 1 , واحد

1 / 2 = 0 , واحد

يصبح الناتج هو = 110010000

تبدأ من الأسفل و تصعد للأعلى .

هذه باختصار عملية تحويل الرقم العشري إلى الثنائي و الثنائي إلى العشري,

يعطيك الف عافية

اترك رداً على hamza noori إلغاء الرد