المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : كيف يفهم الكمبيوتر الاحرف المدخله اليه؟



pro.eng
02-12-2009, 19:41
https://4.bp.blogspot.com/_j8ljTRLGElE/Sw5X4xkMjjI/AAAAAAAAAN0/DZdaFDP2EBQ/s400/binary+cod.jpg (https://4.bp.blogspot.com/_j8ljTRLGElE/Sw5X4xkMjjI/AAAAAAAAAN0/DZdaFDP2EBQ/s1600/binary+cod.jpg)

بسم الله الرحمن الرحيم , والصلاة والسلام على سيدنا محمد النبى الامى وعلى اله وصحبه وسلم

للاجابه على هذا السؤال دعونا نطرح السؤال من ناحيه أخرى عندما نجلس امام الكمبيوتر ونفتح ملف ورد مثلا لنقوم بكتابة أى شئ فنقوم بكتابة الكلمات التى نريد كتابتها حرف حرف فما نجد إلا ان الاحرف المدخله تظهر امامناعلى الشاشة مباشرة ! , السؤال إذن كيف فهم الكمبيوتر هذه الحروف المدخله اليه وأظهرها بهذا الشكل ؟! هل عند ضغطى على أى حرف من على keyboard ينتقل الحرف مباشرة عبر السلوك بداية من keyboard مارا بالرامات الى Processor ليقوم بدوره ويطبع هذا الحرف على الشاشه مباشرة بالطبع ستقولون جميعا على لسان واحد لا ليس هذا الذى يحدث إذن فماذا الذى يحدث ليظهر الحرف على الشاشه عند ضغطى عليه .
فى البدايه دعونا نتفق على ان الكمبيوتر لا يتعامل ولا يفهم إلا الارقام "0" و"1" أو ما يسمى Binary Code ويتم تخزين كل رقم من هاذين الرقمين فى مايسمى بال Bit وهى اصغر وحدة تخزين داخل الكمبيوتر وهذا يعنى اننا عندما نريد ادخال اى رقم او حرف او القيام باى عمليه يجب تحويلها اولا الى "0" و"1" كى يفهما الكمبيوتر ويتم التعامل معها ولن اتطرق فى هذا الموضوع الى كيف يقوم الكمبيوتر الى تحويل الارقام والحروف والعمليات المدخله اليه الى Binary Code لان هذا يحتاج الى مواضيع منفصله كى يتم توضيحه ولكنى ساتطرق الى ما هى الطرق المستخدمه فى عملية التحويل هذه , وتسمى هذه العمليه بال character encoding (تشفير البيانات )
فلتحويل الحروف الى"0" و"1" كى يفهما الكمبيوتر ويتم التعامل معها هناك عدة طرق اشهرهم استخداما ASCII وهو اختصار ل

American Standard Code for Information Interchange (ASCII)

وهو يستخدم " 7" bit لكل حرف , أى يتم تمثيل كل حرف فى "7"bit فمثلا اذا اردنا تحويل الحرف "a" إلى Binary code يتم تمثيلها هكذا "0001 100"وهى تقابل فى النظام العشرى الرقم 65 وهذا الجدول فيه جميع الحروف والرموز المستخدمه والقيمه المناظره لها بالنظام الثنائى"Binary " , والنظام الثمانى "Oct", النظام العشرى "Dec" , والنظام السداسى عشر "Hex"

https://3.bp.blogspot.com/_j8ljTRLGElE/SxZ7YO6upmI/AAAAAAAAAOc/-YdqyCTrtmo/s400/binary1.png (https://3.bp.blogspot.com/_j8ljTRLGElE/SxZ7YO6upmI/AAAAAAAAAOc/-YdqyCTrtmo/s1600-h/binary1.png)https://1.bp.blogspot.com/_j8ljTRLGElE/SxZ7YQLzcOI/AAAAAAAAAOk/QcCEK2JOtm0/s400/binary2.png (https://1.bp.blogspot.com/_j8ljTRLGElE/SxZ7YQLzcOI/AAAAAAAAAOk/QcCEK2JOtm0/s1600-h/binary2.png)
فعند قيامى بالضغط على الحرف "a" من على لوحة المفاتيح يقوم الكمبيوتر بالتعبير عن هذا الحرف بال ASCII الخاص به ليمر الحرف بين مكونات الكمبيوتر المختلفه حتى يخرج على الشاشه وبين مرحلة الدخول والخروج هذه تتم عمليات كثيره ربما اتكلم عنها فى وقت آخر
المصدر: من هنا (https://ashraf7amdy.blogspot.com/2009/11/blog-post.html?showComment=1259774181455_AIe9_BETUD9d1W oOfKKgFfLzgpYoRO1HYSW3lnxWP8W9sOdbmNSGlR-jkJAqxLdwLZ0ao372y6FDcX8o7MzePukOnVnf8dmmq1RGYwdXk GL5N92NcRE3XMMdAH6BwDWP500dOBkKKwzgMorgK4NXE-16SMO94kwc8kKuT2Smo5vNu498B7rpj0MYruCgK0r1gXuYvxzM 4GOO0C4OpkMjXLwb-pSgfAyTlg#c4499116038218140152)

SNAKE180592
02-12-2009, 19:48
شكراً على الموضوع.

pro.eng
13-01-2010, 12:03
العفو وشكرا على مرورك الكريم

shadow1
14-01-2010, 12:02
شكرا على التوضيح :)

jadek
14-01-2010, 16:08
شكرا

HItman X
15-01-2010, 17:20
شكرا على المعلومات المهمه جدا دى وعلى التوضيح ده تسلم ايدك وجزاك الله خيرا

pro.eng
15-01-2010, 19:50
شكرا جميعا على مروركم الكريم