اول مشاركة
عن النظام الثنائي في الكمبيوتر
: كيف يفهم الكمبيوتر هذه الحروف المدخله اليه وأظهرها بهذا الشكل ؟
للاجابه على هذا السؤال دعونا نطرح السؤال من ناحيه أخرى عندما نجلس امام الكمبيوتر ونفتح ملف ورد مثلا لنقوم بكتابة أى شئ فنقوم بكتابة الكلمات التى نريد كتابتها حرف حرف فما نجد إلا ان الاحرف المدخله تظهر امامناعلى الشاشة مباشرة ! , السؤال إذن كيف فهم الكمبيوتر هذه الحروف المدخله اليه وأظهرها بهذا الشكل ؟! هل عند ضغطى على أى حرف من على لوحة المفاتيح ينتقل الحرف مباشرة عبر السلوك بداية من لوحة المفاتيح مارا بالرامات (RAM) الى Processor ليقوم بدوره ويطبع هذا الحرف على الشاشه مباشرة بالطبع ستقولون جميعا على لسان واحد لا ليس هذا الذى يحدث إذن فماذا الذى يحدث ليظهر الحرف على الشاشه عند ضغطى عليه .
فى البدايه دعونا نتفق على ان الكمبيوتر لا يتعامل ولا يفهم إلا الارقام "0" و"1" أو ما يسمى Binary Code ويتم تخزين كل رقم من هذين الرقمين فى مايسمى بال Bit وهى اصغر وحدة تخزين داخل الكمبيوتر وهذا يعنى اننا عندما نريد ادخال اى رقم او حرف او القيام باى عمليه يجب تحويلها اولا الى "0" و"1" كى يفهما الكمبيوتر ويتم التعامل معها
لماذا لا يفهم الكمبيوتر إلا "0" و"1" ؟
لانه لا يجود إلا حالتين للطاقة إما موجودة " On " أو غير موجود "Off" و On تمثل "1" و "Off" تمثل "0"
ولذلك يتم تمثيل البيانات داخل الكمبيوتر بال"0" و"1" على الشكل التالي البايت وهو ثماني خانات
2^7
|
2^6
|
2^5
|
2^4
|
2^3
|
2^2
|
2^1
|
2^0
|
النظام الثنائي
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
المقابل بالعشري
|
0
|
0
|
1
|
1
|
0
|
0
|
1
|
0
|
2^7
|
2^6
|
2^5
|
2^4
|
2^3
|
2^2
|
2^1
|
2^0
|
النظام الثنائي
| |
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
المقابل بالعشري
| |
شكل الحرف داخل الكمبيوتر
|
الكود
|
الحرف
| |||||||
0
|
1
|
0
|
0
|
0
|
0
|
0
|
1
|
65
|
A
|
0
|
1
|
0
|
0
|
0
|
0
|
1
|
0
|
66
|
B
|
0
|
1
|
0
|
0
|
0
|
0
|
1
|
1
|
67
|
C
|
0
|
1
|
0
|
0
|
0
|
1
|
0
|
0
|
68
|
D
|
0
|
1
|
0
|
0
|
0
|
1
|
0
|
1
|
69
|
E
|
0
|
1
|
0
|
0
|
0
|
1
|
1
|
0
|
70
|
F
|
0
|
1
|
0
|
0
|
0
|
1
|
1
|
1
|
71
|
G
|
0
|
1
|
0
|
0
|
1
|
0
|
0
|
0
|
72
|
H
|
كيف يقوم الكمبيوتر الى تحويل الارقام والحروف والعلامات المدخله اليه الى Binary Code ؟ لان هذا يحتاج الى مواضيع منفصله كى يتم توضيحه ولكنى ساتطرق الى ما هى الطرق المستخدمه فى عملية التحويل هذه , وتسمى هذه العمليه بال character encoding (تشفير البيانات )
فلتحويل الحروف الى"0" و"1" كى يفهما الكمبيوتر ويتم التعامل معها هناك عدة طرق اشهرهم استخداما ASCII وهو اختصار ل American Standard Code for Information Interchange (ASCII))
وهو يستخدم " 8" bit لكل حرف , أى يتم تمثيل كل حرف فى "8"bit فمثلا اذا اردنا تحويل الحرف "a" إلى Binary code يتم تمثيلها هكذا "0001 1000"وهى تقابل فى النظام العشرى الرقم 65
و الجدول السابق فيه بعض الحروف والرموز المستخدمه والقيمه المناظره لها بالنظام الثنائى"Binary " النظام العشرى "Dec"
فعند قيامك بالضغط على الحرف "A" من على لوحة المفاتيح يقوم الكمبيوتر بالتعبير عن هذا الحرف بال ASCII الخاص به ليمر الحرف بين مكونات الكمبيوتر المختلفه حتى يخرج على الشاشه وبين مرحلة الدخول والخروج هذه تتم عمليات كثيره ربما اتكلم عنها فى وقت آخر
ليست هناك تعليقات:
إرسال تعليق