|
يعتبر موضوع التمثيل العددي من أول الدروس التي تعطى للطلاب المستجدين في دراسة الحاسب الآلي، و هو موضوع رياضي بحت، يدرس كيفية تمثيل (أو التعبير) عن الأرقام بمختلف الأساسات Base، و تبيين أن التمثيل العشري هو الترميز الأساسي للأعداد، و هو الذي يستخدم في تعاملاتنا مع البشر، و يتم كذلك التعريف بالتمثيلات الأخرى للأعداد مثل التمثيل الثماني، و الثنائي، و الست عشري (الهيكس)،
و من بين جميع الصيغ، يحصل التمثيل الست العشري - هيكس - على الأضواء، فهو يستخدم في الكثير من تطبيقات الحاسب الآلي،،، تجده في البرمجة بمختلف اللغات و في تصميم الصفحات HTML و في ترميز الألوان ،، و في الكثير الكثير من المواضع،،،،
و قبل فترة طويلة و نظام التمثيل الست عشري - الهيكس - يضحكني و يبكيني، فبسبب الطريقة الخاطئة في تدريس المادة الأولية في الحاسب الآلي (و التي هي التمثيل العددي) أجد من يتكلم عن التمثيل الست عشري و كأنه لغة، ناس تتكلم عن "البرمجة بلغة الهيكس"، "و الهيكس لغة الذاكرة" او "لغة المعالج هي الهيكس"،،
هيكس ...هيكس ... هيكس... في كل مكان،،،،،،،،، هيكس،،،
تحول نظام الهيكس من طريقة تمثيل للأعداد،إلى شيء كبير جدا ،،،
طيب... السؤال لماذا الكلام عن التمثيل الست عشري - الهيكس- بهذه الطريقة؟ و لماذا يستخدم في الحاسب الآلي بكثرة؟
الجواب بسيط،، و هو قريب لفكرة أن البشر يعتمدون فكرة الأساس عشرة في تعاملاتهم لأن عدد اصابعهم عشرة، الفكرة بكل بساطة،،، أن المبرمجين الأوائل كان يستخدمون النظام الثنائي (1،0) بكثرة في تعاملاتهم، خلال الحديث، أو الكتابة، و لأن كتابة العدد بالنظام الثنائي طويل و صعب، و يمكن أن يؤدي إلى خطأ، فقد تم الأعتماد على التمثيل الست عشري (هيكس) بشكل رسمي عند الحديث عن أي رقم في الكمبيوتر.
طيب... ممكن تتسألون، ليه التمثيل الست عشري بالذات؟ الجواب بكل بساطة أن النظام الست عشري يختصر كل 4 بت في رقم واحد، و بما أن البايت (8 بت) هو السعة المعتمدة في أجزاء الحاسب الآلي الداخلية، فقد تم الاعتماد على التمثيل العشري لأنه يستطيع تمثيل بايت (8 بت) في خانتين فقط.
و لنوضح الموضوع أكثر،،، الجدول التالي يوضح الأعداد الثنائية و المقابل لها بالنظام الست عشري:
| الثنائي |
الست عشري |
| 0000 |
0 |
| 0001 |
1 |
| 0010 |
2 |
| 0011 |
3 |
| 0100 |
4 |
| 0101 |
5 |
| 0110 |
6 |
| 0111 |
7 |
| 1000 |
8 |
| 1001 |
9 |
| 1010 |
A |
| 1011 |
B |
| 1100 |
C |
| 1101 |
D |
| 1110 |
E |
| 1111 |
F | كما هو واضح، كل 4 خانات في التمثيل الثنائي يأخذ التمثيل الست عشري فيها على خانة واحدة، و بهذه الطريقة مساحة أقل في الورق، و طريقة أسهل في النطق،،،، و بس،، هذا هو التمثيل الست عشري! تحياتي للجميع :)
|