Loading...

الدرس 46: النظام الثنائي (Binary system)

يتكون النظام الثنائي من رمزين(Characters) او رقمين فقط , نستخدمهما لتمثيل و كتابة جميع الاعداد, هذان الرمزان او الرقمان هما:-

0 و 1

لبدء العد من اول عدد في النظام الثنائي (Binary) نستخدم اول رمز من هذين الرمزين و نكتبه في الخانة الاولى.

0

و للحصول على العدد التالي نضيف واحد الى العدد الحالي , و نستخدم الرمز الثاني من هذين الرمزين و هو:-

1

و بهذا نصل لاخر رمز من هذين الرمزين المستخدمين في النظام الثنائي (Binary), ونصل الى اكبر رقم يمكن كتابته في هذه الخانة و هو الرقم :-

1

و بهذا تمتلئ الخانة الاولى.

و للحصول على العدد التالي للعدد 1 في النظام الثنائي (Binary) نقوم بامرين:-

  • ننتقل الى الخانة التالية و نكتب فيها 1 .
  • و نبدأ العد في الخانة الاولى من الصفر مرة اخرى.

    10

و للحصول على العدد التالي , نضيف واحد للخانة الاولى , فنحصل على العدد:-

11

و بهذا نصل لاكبر رقم يمكن كتابته في الخانة الاولى و الخانة الثانية و تمتلئ الخانتين , فننتقل للخانة الثالثة و نكتب فيها 1 , و نبدأ العد مرة اخرى من الصفر في الخانة الاولى والثانية.

100

و للحصول على العدد التالي نضيف واحد مرة اخرى للخانة الاولى فنحصل على العدد:-

101

و نستمر بهذا الشكل:-

110

111

و عندما تمتلئ الخانة الاولى و الثانية و الثالثة بأكبر رقم يمكن استخدامه في النظام الثنائي و هو الرقم 1 , ننتقل للخانة الرابعة و نكتب فيها 1 و نضع صفر في الخانات الاولى والثانية و الثالثة.

1000

و نستمر بهذا الشكل:-

1001

1010

1011

1100

1101

1110

1111

10000

10001

10010

.

.

11111

100000

100001

100010

..

111111

1000000

و هكذا

و نلاحظ انه في النظام الثنائي (Binary) تسمى الخانة الواحدة من العدد الثنائي بـ “بت” (Bit).

فمثلا العدد:-

101

يتكون من 3Bits.

و العدد :-

10101

يتكون من 5Bits.

و العدد :-

11010110

يتكون من ثمانية 8Bits

و العدد :-

1101010011010100

يتكون من 16Bits

و في النظام الثنائي (Binary) يسمى كل 8bits بـ (Byte)

فالعدد :-

11010110

يتكون من 1Byte

و العدد:-

1101010011010100

يتكون من 2Bytes

و في النظام الثنائي (Binary) لتبسيط كتابة الارقام الطويلة نضع كل ثامن خانات(8Bits) بجانب بعضها و نفصلها عن الخانات الاخرة بمسافة.

فمثلا العدد:-

1101010011010100

يمكن كتابته بالشكل التالي:-

11010100 11010100

هذا و نلاحظ انه في احيان كثيرة خاصة عند التعامل مع عناوين (IP)كما سنرى لاحقاً نطلق على الثمان خانات (8Bits) مصطلح “المجموعة الثمانية” (Octet).

فنقول مثلا ان العدد:-

10101110 11101100

يتكون من مجموعتين ثمانيتين (2 Octets) , والعدد :-

10101110 11101100 00110001

يتكون من ثلاث مجموعات ثمانية (3 Octets) , و العدد :-

10101110 11101100 00110001 10001101

يتكون من اربع مجموعات ثمانية (4 Octets)

هذا و نلاحظ انه في احيان كثيرة نقوم بتمثيل الاعداد الثنائية في شكل (8Bits) او (1Byte) او مجموعة ثمانية (Octet).

أي نقوم بتمثيل الاعداد الثنائية في صيغة عدد يتكون من ثمان خانات (8Bits) , و خاصة عند التعامل مع جهاز الكمبيوتر و تمثيل البيانات إلكترونياً.

فمثلا العدد الثنائي :-

11

يمكن تمثيله في شكل عدد يتكون من (8Bits)بالشكل التالي:-

00000011

اي اننا كتبنا اصفار في الخانات على يسار العدد الحالي حتى نحصل على ثمان خانات لتمثل(8Bits) او (1Byte) او مجموعة ثمانية واحدة (1Octet).

و الجدول التالي يوضح بعض الاعداد الثنائية (Binary) في صيغة (8Bits)و مايقابلها في النظام العشري (Decimal).

Decimal

Binary

0

00000000

1

00000001

2

00000010

3

00000011

4

00000100

5

00000101

6

00000110

7

00000111

8

00001000

9

00001001

10

00001010

11

00001011

12

00001100

13

00001101

14

00001110

15

00001111

16

00010000

17

00010001

.

.

252

11111100

253

11111101

254

11111110

255

11111111

نلاحظ من الجدول السابق ان اول عدد في النظام الثنائي (Binary) يمكن تمثيله بـ (1Byte) هو صفر و يكتب بالشكل التالي:-

00000000

و يقابله العدد 0 في النظام العشري (Decimal).

و نلاحظ ان اخر عدد او اكبر عدد في النظام الثنائي (Binary) يمكن تمثيله بـ (1Byte) هو العدد:-

11111111

و يقابله العدد 255 في النظام العشري (Decimal).

و هذا العدد هو اكبر عدد او اخر عدد يمكن تمثيله باستخدام 8 خانات او (8Bits) , حيث تكون الخانات الثمانية قد امتلأت باخر او اكبر رمز يمكن استخدامه في النظام الثنائي (Binary) و هو الرقم 1 .

اترك تعليقاً

إغلاق
error: Content is protected !!
×
×

Cart