[align=center]الدرس الثاني :
اللغة الثنائية للكمبيوترات:
البتات
البت هو اصغر وحدة من المعلومات التى يميزها الكمبيوتر وهو عبارة عن حدوث on/off وحيد
البايتات
البايت هو مجموعة مؤلفة من ثمانية بتات وهو ضروري لتمثيل حرف واحد من المعلومات فالضغط على
مفتاح واحد في لوحة المفاتيح يكافئ إرسال بايت واحد من المعلومات إلى وحدة CPU (وحدة المعالجة
المركزية في الكمبيوتر)
البايات هو الوحدة المنطقية التى يقاس بها حجم الذاكرة في الكمبيوتر حيث يتم تقدير قيم
الذاكرة بالكيلوبايت او ميغابايت
والجدول التالى يبين وحدات ذاكرة الكمبيوتر وقيمها :
وحدة الذاكرة القيمة
بت اصغر وحدة من المعلومات اختصار لاسم Binary Digit (خانة ثنائية)
نيبل 4 بت (نصف يابت)
بايت 8 بت (يكافئ حرف واحد)
كلمة 16 بت في معظم الكمبيوترات الشخصية (فية كلمات اطول
محتملة في الكمبيوترات الضخمة)
كيلوبايت(KB) 1024 بايت
ميغابايت(MB) 1.048.576 بايت (تقريباً مليون بايت او 1024 كيلوبايت)
غيغابايت(GB) 1.073.741.824 بايت (تقريباً بليون بايت او 1024 ميغابايت)
بما ان الكمبيوترات تستخدم الاعداد الثنائية والبشر يستخدمون الاعداد العشرية فإن تقني +A لازم
يكون قادر على إجراء بعض التحويلات البسيطة.
يبين الجدول التالى الاعداد العشرية ومكافئاتها الثنائية (0 الى 9 ).يجب ان تعرف هذا المعلومات
وافضل طريقة انك تعرف كيف تجمع في النظام الثنائي ومهب تحفظ كل عدد ومكافئه.[/align]
[align=center][align=right]الرقم العشري[/align] المكافئ الثنائي
[align=right]0[/align] 0000
[align=right]1[/align] 0001
[align=right]2[/align] 0010
[align=right]3[/align] 0011
[align=right]4[/align] 0100
[align=right]5[/align] 0101
[align=right]6[/align] 0110
[align=right]7[/align] 0111
[align=right]8[/align] 1000
[align=right]9[/align] 1001[/align]
[align=center]رموز ASCII
American Standard Code For Information
ان الرموز المعيارية المستخدمة لمعالجة الحروف النصية في معظم الكمبيوترات الحديثة
تعرف باسم رموز ASCII (اختصار لجملة الشفرة الامريكية المعيارية لتبادل المعلومات).
تتألف رموز ASCII المعيارية من 128 رمزاً تمثل الاحرف الهجائية الانجليزية وعلامات التنقيط
وبعض حروف التحكم.
معظم الانظمة الحديثة تتميز 256 رمزاً:128 رمزاً اصلياً زائد 128 حرفاً إضافياً تدعى مجموعة الحروف
الموسعة.[/align]
[align=center]لازم تعرف ان البايت يمثل حرفاً واحداً من المعلومات،لذلك يلزمنا اربعة بايتات لتمثيل صف مؤلف
من اربعة حروف.تمثل البايتات الاربعة التالية صف الحروف AB12 (بإستخدام رموز ASCII)
1 2 A B
00110001 00110010 01000001 01000010
اما البايتات التالية فتمثل الكلمة :binary: باللغة الثنائية:
B I N A R Y
01011001 01010010 01000001 01001110 01001001 01000010
تجد في الجدول التالى تمثيل كامل لمجموعة حروف ASCII . حتى في حساباتنا الحالية المحملة
بالوسائط المتعددة والمعقدة بالبرمجة تبقى رموز ASCII محافظة على موقع هام ومرموق.[/align]
[align=center][align=right]الرمز [/align] بايت 1 ثنائي [align=right][align=left]العدد العشري[/align][/align]
[align=right]0[/align] 00110000 [align=left]48[/align]
[align=right]1 [/align]
00110001 [align=left]49[/align]
[align=right]2[/align] 00110010 [align=left]50[/align]
[align=right]3[/align] 00110011 [align=left]51[/align]
[align=right]4[/align] 00110100 [align=left]52[/align]
[align=right]5[/align] 00110101 [align=left]53[/align]
[align=right]6[/align] 00110110 [align=left]54[/align]
[align=right]7[/align] 00110111 [align=left]55[/align]
[align=right]8[/align] 00111000 [align=left]56[/align]
[align=right]9[/align] 00111001 [align=left]57[/align]
[align=right]A[/align] 01000001 [align=left]65[/align]
[align=right]B[/align] 01000010 [align=left]66[/align]
[align=right]C[/align] 01000011 [align=left]67[/align]
[align=right]D[/align] 01000010 [align=left]68[/align]
[align=right]E[/align] 01000101 [align=left]69[/align]
[align=right]F[/align] 01000110 [align=left]70[/align]
[align=right]G[/align] 01000111 [align=left]71[/align]
[align=right]H[/align] 01001000 [align=left]72[/align]
[align=right]I[/align] 01001001 [align=left]73[/align]
[align=right]J[/align] 01001010 [align=left]74[/align]
[align=right]K[/align] 01001011 [align=left]75[/align]
[align=right]L[/align] 01001100 [align=left]76[/align]
[align=right]M[/align] 01001101 [align=left]77[/align]
[align=right]N[/align] 01001110 [align=left]78[/align]
[align=right]O[/align] 01001111 [align=left]79[/align]
[align=right]P[/align] 01010000 [align=left]80[/align]
[align=right]Q[/align] 01010001 [align=left]81[/align]
[align=right]R[/align] 01010010 [align=left]82[/align]
[align=right]S[/align] 01010011 [align=left]83[/align]
[align=right]T[/align] 01010100 [align=left]84[/align]
[align=right]U[/align] 01010101 [align=left]85[/align]
[align=right]V[/align] 01010110 [align=left]86[/align]
[align=right]W[/align] 01010111 [align=left]87[/align]
[align=right]X[/align] 01011000 [align=left]88[/align]
[align=right]Y[/align] 01011001 [align=left]89[/align]
[align=right]Z[/align] 01011010 [align=left]90[/align][/align]
[align=center]************************************************** ******************************[/align]
[align=center][align=right]a[/align] 01100001 [align=left][align=left]97[/align][/align]
[align=right]b[/align] 01100010 [align=left]98[/align]
[align=right]c[/align] 01100011 [align=center][align=left]99[/align][/align]
[align=right]d[/align] 01100100 [align=left]100[/align]
[align=right]e[/align] 01100101 [align=left]101[/align]
[align=right]f[/align] 01100110 [align=left]102[/align]
[align=right]g[/align] 01100111 [align=left]103[/align]
[align=right]h[/align] 01101000 [align=left]104[/align]
[align=right]i[/align] 0110100 [align=left]105[/align]
[align=right]j[/align] 01101010 [align=left]106[/align]
[align=right]k[/align] 01101011 [align=left]107[/align]
[align=right]l[/align] 01101100 [align=left]108[/align]
[align=right]m[/align] 01101101 [align=left]109[/align]
[align=right]n[/align] 01101110 [align=left]110[/align]
[align=right]o[/align] 01101111 [align=left]111[/align]
[align=right]p[/align] 01110000 [align=left]112[/align]
[align=right]q[/align] 01110001 [align=left]113[/align]
[align=right]r[/align] 01110010 [align=left]114[/align]
[align=right]s[/align] 01110011 [align=left]115[/align]
[align=right]t[/align] 01110100 [align=left]116[/align]
[align=right]u[/align] 01110101 [align=left]117[/align]
[align=right]v[/align] 01110110 [align=left]118[/align]
[align=right]w[/align] 01110111 [align=left]119[/align]
[align=right]x[/align] 01111000 [align=left][align=center][align=left]120[/align][/align][/align]
[align=right]y[/align] 01111001 [align=left]121[/align]
[align=right][align=right]z[/align][/align] 01111010 [align=left]122[/align][/align]
[align=center]ملاحظة :
تملك كل الحروف الهجائية قيم ASCII مختلفة لحالة الحجم الكمبير وحالة الحجم الصغير
فالحرف الهجائي الكبير :A: لة القيمة 65 بينما الصغير :a: لة القيمة 97.
ملاحظة:
لابد ان تعلم ان :الفراغ: يعتبر حرفاً هاماً في عملية المعالجة التى تتم في الكمبيوتر فكل
البنود الموجودة في شفرة ما يجب ان تتم مباعدتها لكى يستطيع الجهاز ان يعالجها.[/align]