يتعامل الحاسب
مع النصوص على أنها حروف ويتبع الحاسب القواعد التالية :
كل حرف من هذه
الحروف يمثل في الحاسب بثماني نبضات كهربائية
المسافات الفاصلة
بين الحروف تعتبر حروفاً وتمثل أيضاً بثماني نبضات
وتسمى كل نبضة
من هذه النبضات "بت" = bit
وجمعها "بتات"= bits
، و لنأخذ مثال على ذلك النصوص ، فالنصوص هي نوع من أنواع البيانات
التي ذكرناها ، والحاسب يتعامل مع النصوص على أساس أن كل حرف أو فراغ يساوي بايت (byte) و كل بايت مكون من 8 بتات ، حسناً كيف يستطيع
الحاسب نقل النصوص بين أجزائه ؟
لنضرب مثال على
ذلك جملة " أنا أحب الحاسب " حيث يحول الحاسب هذه الكلمات إلى سلسلة من
112 نبضة ( عدد الحروف 14 حرفاً × 8 نبضات لكل حرف = 112 ) ، ويتعامل الحاسب مع هذه
النبضات بصورة رقمية كما ذكر سلفاً .
السؤال الذي يطرح
نفسه الآن هو : لماذا يقسم الحاسب الحروف إلى بتات ؟ لماذا لا يتعامل معها على أنها
حروف بدون تقسيمها ؟
هذا لأن الحاسب
لا يستطيع أن يتعامل مع أي شيء إلا إذا كان على الصورة الرقمية ، ولا سبيل لتحويل الحروف
إلى الصورة الرقمية إلا بتحويلها إلى بتات ، لذا إذا أردنا من الحاسب التعامل مع البيانات
- إي نوع من البيانات - لابد من أن نقدمها له بصورة واحدات وأصفار ( صورة رقمية) ،
لذا فإن علينا تحويل جميع أنواع بياناتنا إلى صورة رقمية فكيف يتم ذلك ؟
عليك في هذا الجزء
بفتح أبواب عقلك العبقري لما سوف يقال لأنه ربما يكون صعباً على من يقرأه لأول مرة
، وإذا لم تكن من العباقرة فارحل من هذا الموقع إلى غير رجعة غير مأسوف عليك (طبعاً
أمزح)..............
إن كل حرف أو رقم
أو رمز في لوحة المفاتيح له رقم مقابل في عرف الحاسب فمثلاً الحرف "A" رقمه هو 65 ، بينما الحرف "a" رقمه 97 (لاحظ اختلاف الأرقام بين الحروف
الكبيرة والصغيرة ) ويحتل الحرف "z"
الرقم 122 . وهناك جدول يبين رقم كل زر من أزرار لوحة المفاتيح بما فيها الحروف والأرقام
والرموز ويسمى هذا الجدول جدول آسكي
ويعتبر آسكي هو
النظام القياسي حالياً لتبادل المعلومات بين الحاسبات ويوجد أنظمة أخرى عديدة منها
على سبيل المثال لا الحصر نظام "يونيكود" ، وطبعاً في الأنظمة الأخرى تأخذ
الحروف أرقاماً أخرى ، فمثلاً الحرف "A"
الذي رقمه 65 في آسكي قد يكون رقمه 80 في يونيكود (في الواقع لا أعرف ما هو رقمه ولكن
مجرد مثال ).
وعندما يود الحاسب
إرسال النصوص من مكان إلى آخر رقمياً فإن على الطرف المرسل والطرف المستقبل أن يتفقوا
على نظام معين ، دعنا نتخيل أن حاسباً يود إرسال نص إلى حاسب آخر ، خذ مثال على ذلك
النبضات الكهربائية التالية ( تقرأ من اليسار إلى اليمين ) :
011000010111000001101111
فماذا يريد الحاسب
الأول أن يرسل للثاني ؟
لاحظ أن عدد هذه
النبضات = 24 نبضة وهذا يعني 24 تقسيم 8 (لأن كل 8 نبضات تساوي حرفاً ) وهذا يعني أن
الحاسب الأول يود إرسال ثلاثة حروف إلى الثاني فما هي هذه الحروف وكيف يعرف مستقبل
البيانات أي الحروف في جدول الآسكي هي ؟
يجب أن نعامل كل
8 إشارات على أنها حرف واحد ، إن الحاسبات ترسل البيانات ( أو يخزنها ) بواسطة رقمها
آخذاً في الاعتبار أن كل موقع من مواقع البتات في البايت له قيمة على الشكل التالي:
يتعامل الحاسب
مع النصوص على أنها حروف ويتبع الحاسب القواعد التالية :
كل حرف من هذه
الحروف يمثل في الحاسب بثماني نبضات كهربائية
المسافات الفاصلة
بين الحروف تعتبر حروفاً وتمثل أيضاً بثماني نبضات
وتسمى كل نبضة
من هذه النبضات "بت" = bit
وجمعها "بتات"= bits
، و لنأخذ مثال على ذلك النصوص ، فالنصوص هي نوع من أنواع البيانات
التي ذكرناها ، والحاسب يتعامل مع النصوص على أساس أن كل حرف أو فراغ يساوي بايت (byte) و كل بايت مكون من 8 بتات ، حسناً كيف يستطيع
الحاسب نقل النصوص بين أجزائه ؟
لنضرب مثال على
ذلك جملة " أنا أحب الحاسب " حيث يحول الحاسب هذه الكلمات إلى سلسلة من
112 نبضة ( عدد الحروف 14 حرفاً × 8 نبضات لكل حرف = 112 ) ، ويتعامل الحاسب مع هذه
النبضات بصورة رقمية كما ذكر سلفاً .
السؤال الذي يطرح
نفسه الآن هو : لماذا يقسم الحاسب الحروف إلى بتات ؟ لماذا لا يتعامل معها على أنها
حروف بدون تقسيمها ؟
هذا لأن الحاسب
لا يستطيع أن يتعامل مع أي شيء إلا إذا كان على الصورة الرقمية ، ولا سبيل لتحويل الحروف
إلى الصورة الرقمية إلا بتحويلها إلى بتات ، لذا إذا أردنا من الحاسب التعامل مع البيانات
- إي نوع من البيانات - لابد من أن نقدمها له بصورة واحدات وأصفار ( صورة رقمية) ،
لذا فإن علينا تحويل جميع أنواع بياناتنا إلى صورة رقمية فكيف يتم ذلك ؟
عليك في هذا الجزء
بفتح أبواب عقلك العبقري لما سوف يقال لأنه ربما يكون صعباً على من يقرأه لأول مرة
، وإذا لم تكن من العباقرة فارحل من هذا الموقع إلى غير رجعة غير مأسوف عليك (طبعاً
أمزح)..............
إن كل حرف أو رقم
أو رمز في لوحة المفاتيح له رقم مقابل في عرف الحاسب فمثلاً الحرف "A" رقمه هو 65 ، بينما الحرف "a" رقمه 97 (لاحظ اختلاف الأرقام بين الحروف
الكبيرة والصغيرة ) ويحتل الحرف "z"
الرقم 122 . وهناك جدول يبين رقم كل زر من أزرار لوحة المفاتيح بما فيها الحروف والأرقام
والرموز ويسمى هذا الجدول جدول آسكي
ويعتبر آسكي هو
النظام القياسي حالياً لتبادل المعلومات بين الحاسبات ويوجد أنظمة أخرى عديدة منها
على سبيل المثال لا الحصر نظام "يونيكود" ، وطبعاً في الأنظمة الأخرى تأخذ
الحروف أرقاماً أخرى ، فمثلاً الحرف "A"
الذي رقمه 65 في آسكي قد يكون رقمه 80 في يونيكود (في الواقع لا أعرف ما هو رقمه ولكن
مجرد مثال ).
وعندما يود الحاسب
إرسال النصوص من مكان إلى آخر رقمياً فإن على الطرف المرسل والطرف المستقبل أن يتفقوا
على نظام معين ، دعنا نتخيل أن حاسباً يود إرسال نص إلى حاسب آخر ، خذ مثال على ذلك
النبضات الكهربائية التالية ( تقرأ من اليسار إلى اليمين ) :
011000010111000001101111
فماذا يريد الحاسب
الأول أن يرسل للثاني ؟
لاحظ أن عدد هذه
النبضات = 24 نبضة وهذا يعني 24 تقسيم 8 (لأن كل 8 نبضات تساوي حرفاً ) وهذا يعني أن
الحاسب الأول يود إرسال ثلاثة حروف إلى الثاني فما هي هذه الحروف وكيف يعرف مستقبل
البيانات أي الحروف في جدول الآسكي هي ؟
يجب أن نعامل كل
8 إشارات على أنها حرف واحد ، إن الحاسبات ترسل البيانات ( أو يخزنها ) بواسطة رقمها
آخذاً في الاعتبار أن كل موقع من مواقع البتات في البايت له قيمة على الشكل التالي:
يتعامل الحاسب
مع النصوص على أنها حروف ويتبع الحاسب القواعد التالية :
كل حرف من هذه
الحروف يمثل في الحاسب بثماني نبضات كهربائية
المسافات الفاصلة
بين الحروف تعتبر حروفاً وتمثل أيضاً بثماني نبضات
وتسمى كل نبضة
من هذه النبضات "بت" = bit
وجمعها "بتات"= bits
، و لنأخذ مثال على ذلك النصوص ، فالنصوص هي نوع من أنواع البيانات
التي ذكرناها ، والحاسب يتعامل مع النصوص على أساس أن كل حرف أو فراغ يساوي بايت (byte) و كل بايت مكون من 8 بتات ، حسناً كيف يستطيع
الحاسب نقل النصوص بين أجزائه ؟
لنضرب مثال على
ذلك جملة " أنا أحب الحاسب " حيث يحول الحاسب هذه الكلمات إلى سلسلة من
112 نبضة ( عدد الحروف 14 حرفاً × 8 نبضات لكل حرف = 112 ) ، ويتعامل الحاسب مع هذه
النبضات بصورة رقمية كما ذكر سلفاً .
السؤال الذي يطرح
نفسه الآن هو : لماذا يقسم الحاسب الحروف إلى بتات ؟ لماذا لا يتعامل معها على أنها
حروف بدون تقسيمها ؟
هذا لأن الحاسب
لا يستطيع أن يتعامل مع أي شيء إلا إذا كان على الصورة الرقمية ، ولا سبيل لتحويل الحروف
إلى الصورة الرقمية إلا بتحويلها إلى بتات ، لذا إذا أردنا من الحاسب التعامل مع البيانات
- إي نوع من البيانات - لابد من أن نقدمها له بصورة واحدات وأصفار ( صورة رقمية) ،
لذا فإن علينا تحويل جميع أنواع بياناتنا إلى صورة رقمية فكيف يتم ذلك ؟
عليك في هذا الجزء
بفتح أبواب عقلك العبقري لما سوف يقال لأنه ربما يكون صعباً على من يقرأه لأول مرة
، وإذا لم تكن من العباقرة فارحل من هذا الموقع إلى غير رجعة غير مأسوف عليك (طبعاً
أمزح)..............
إن كل حرف أو رقم
أو رمز في لوحة المفاتيح له رقم مقابل في عرف الحاسب فمثلاً الحرف "A" رقمه هو 65 ، بينما الحرف "a" رقمه 97 (لاحظ اختلاف الأرقام بين الحروف
الكبيرة والصغيرة ) ويحتل الحرف "z"
الرقم 122 . وهناك جدول يبين رقم كل زر من أزرار لوحة المفاتيح بما فيها الحروف والأرقام
والرموز ويسمى هذا الجدول جدول آسكي
ويعتبر آسكي هو
النظام القياسي حالياً لتبادل المعلومات بين الحاسبات ويوجد أنظمة أخرى عديدة منها
على سبيل المثال لا الحصر نظام "يونيكود" ، وطبعاً في الأنظمة الأخرى تأخذ
الحروف أرقاماً أخرى ، فمثلاً الحرف "A"
الذي رقمه 65 في آسكي قد يكون رقمه 80 في يونيكود (في الواقع لا أعرف ما هو رقمه ولكن
مجرد مثال ).
وعندما يود الحاسب
إرسال النصوص من مكان إلى آخر رقمياً فإن على الطرف المرسل والطرف المستقبل أن يتفقوا
على نظام معين ، دعنا نتخيل أن حاسباً يود إرسال نص إلى حاسب آخر ، خذ مثال على ذلك
النبضات الكهربائية التالية ( تقرأ من اليسار إلى اليمين ) :
011000010111000001101111
فماذا يريد الحاسب
الأول أن يرسل للثاني ؟
لاحظ أن عدد هذه
النبضات = 24 نبضة وهذا يعني 24 تقسيم 8 (لأن كل 8 نبضات تساوي حرفاً ) وهذا يعني أن
الحاسب الأول يود إرسال ثلاثة حروف إلى الثاني فما هي هذه الحروف وكيف يعرف مستقبل
البيانات أي الحروف في جدول الآسكي هي ؟
يجب أن نعامل كل
8 إشارات على أنها حرف واحد ، إن الحاسبات ترسل البيانات ( أو يخزنها ) بواسطة رقمها
آخذاً في الاعتبار أن كل موقع من مواقع البتات في البايت له قيمة على الشكل التالي:
البت الأول :
1 البت الثاني :
2
البت الثالث :
4
البت الرابع :
8
البت الخامس
:16
البت السادس:32
البت السابع :
64
البت الثامن:
128
فإذا أراد الحاسب
إرسال الحرف "a" مثلاً من لوحة المفاتيح إلى المعالج فإنها
ترسله على شكل بتات على النحو التالي:
01100001
حيث أن ...
البت والبايت ومساحات
التخزين
إن من وظائف الحاسب
معالجة البيانات وتخزينها كما ذكرنا ولهذا كان لا بد من وجود وحدة لقياس كمية البيانات
ويستخدم لهذا الغرض وحدة تسمى بايت "byte"
، كما يتكون البايت من ثمانية أقسام تسمى بتات "bits"
ومفردها بت "bit" كما ذكرنا سابقاً
البايت: وحدة لقياس
مساحات التخزين تساوي حرفاً واحداً.
البت: وحدة مساحات
التخزين حيث 1 بايت = 8 بت وهو أصغر وحدة لقياس حجم المعلومات في الحاسب.
لنأخذ مثلاً عبارة
"أنا أحب الحاسب" حجم هذه العبارة 14 بايت لأنها تحوي 14 حرفاً (لاحظ أن
الفراغات بين الكلمات والنقاظ والعلامات تعتبر حروف أيضاً في عالم الحاسب) وبالبتات
تساوي 14 × 8 =112 بت
إذا ذهبت إلى السوبر
ماركت لشراء بعض الفاكهة قد تقول للبائع : بالله يا أبو الشباب أعطيني 5 كيلو برتقال
(هذا إذا كنت من أصحاب الكروش مثلي) أو تقول له : بالله أعطيني نصف كيلو بصل (إن كنت
من الذين يحافظون على صحتهم ) ...
السؤال الذي يطرح
نفسه : ما علاقة ذلك بالحاسب ؟ أقول أسكت ولا تغثني و خليني أشرح لك الموضوع حتى النهاية
طيب لنفرض أنك
ذهبت لشراء إسوارة ذهبية لخطيبتك (الله يزمجكم كلكم) ففي هذه الحالة طبعاً لن تقول
"أعطيني يا أبو الشباب 2 كيلو ذهب ولكن ستقول شيء مثل "أعطينا إسوارة 70
جرام "
طبعاً السؤال الذي
يطرح نفسه هو ( معليش غثيتكم وأنا أقول نفس العبارة ) : لماذا استخدمت وحدات قياس مختلفة
مع أنك تود قيا أوزان في الحالتين ؟
الجواب هو : اننا
نستخدم وحدات قياس صغيرة للأوزان الصغيرة ووحدات قياس كبيرة للأوزان الكبيرة
سؤال: ماذا عن
البيانات ذات الأحجام الأكبر من البايت بكثير ، هل من الحكمة أنت أقول مثلاً
" إن قرصي الصلب حجمه 4134646513 بايت ؟ إن هذا الرقم طويل جداً حتى أنه يصعب
حفظه فما الحل؟
الجواب: هناك وحدات
أكبر من قياس سعة البيانات ( تماماً مثل وحدات قياس الطول - المتر والكيلومتر والديكامتر
...الخ ) فيما يلي ذكرها بالترتيب من الصغير للكبير :
الكيلو بايت (kilobyte) ويساوي 1024 بايت (لاحظ أن الحاسب يخالف ما
هو متعارف عليه من أن الكيلو هو ألف ، مثل الكيلوجرام الذي هو ألف جرام )
الميجابايت (megabyte) ويساوي 1024 × 1024 = 1048576 بايت أي أنه يساوي
1024 كيلو بايت .
الجيجابايت gigabyte) ويساوي 1024× 1024 × 1024 =1073741824 بايت
أي 1024 ميجابايت .
التيرابايت (terabyte) وتختصر (TB)
تساوي 1024 جيجابايت
وهناك وحدات أكبر
وهي على الترتيب : البيتابايت (PB)
والإكسابايت (EB) والزيتابايت (ZB)
واليوبابايت (YB) ، وكل واحدة منها تساوي 1024 × التي قبلها على
الترتيب في حين أن البيتابايت تساوي 1024 × التيرابايت ، وعلى الأرجح أنك لن تسمع عن
هذه الوحدات عملياً قبل مرور زمن ليس قصير ، إذا لم تفهم ذلك لا تشغل بالك بها الآن
.
تعليقات
إرسال تعليق