Deutsch · English · Français · Español · العربية · 中文

ترجمة آلية للنسخة الألمانية الأصلية: Claude، نموذج ذكاء اصطناعي من شركة Anthropic.

البكسلات والبتات والقوى

كيف تصل الصورة إلى الشاشة؟ في المستوى الأدنى الأمر بسيط: كل بكسل إما مضاء وإما مطفأ – تيار أو لا تيار. ولأن ثمانية بكسلات تتسع لها خلية ذاكرة واحدة، يتحول النمط إلى عدد.

كيف بدأ الأمر

جاءت الفكرة من آلة حاسبة: Sharp PC-1402، القابلة للبرمجة بلغة BASIC. بالأمر POKE 8192,240 كان المرء يكتب العدد 240 في خلية الذاكرة 8192 – فيضيء على الشاشة عمود من البكسلات. والعمود الذي على يساره كان يتبع العنوان 8193، والذي يليه 8194. ومن عرف أيّ عدد يضيء أيّ بكسلات، استطاع أن يرسم صوره الخاصة على الشاشة ببضعة أسطر من BASIC.

الشاشة

كل عمود خلية ذاكرة لها عنوان: 8192 في أقصى اليمين، و8193 على يساره، وهكذا. ولكل صف قيمة: 1 في الأسفل تمامًا، وفوقه 2، 4، 8 … حتى 128 في الأعلى. انقر على البكسلات – تحت كل عمود يظهر العدد المخزَّن في خلية الذاكرة.

كل البكسلات الثمانية في عمود مضاءة: 128+64+32+16+8+4+2+1 = 255

الصورة على شكل أوامر

هكذا يكتب الحاسوب صورتك في الذاكرة:


  

جرّب POKE بنفسك

أمر واحد في كل سطر: POKE address, value (العنوان، القيمة)

لماذا 1، 2، 4، 8 … بالذات؟

لا يعرف البكسل إلا حالتين: مضاء أو مطفأ. لذلك يعدّ الحاسوب بالاثنين – بقوى العدد 2. في 27 يكون 2 هو الأساس و7 هو الأُس: وهو يبيّن كم مرة يُضرب الأساس في نفسه.

2726252423222120
1286432168421

اللافت هو الخانة الأخيرة: 20 = 1. وهذا ناتج عن القاعدة التي تقول إننا نطرح الأُسس عند القسمة: 22 : 22 = 22−2 = 20 – والعدد مقسومًا على نفسه يساوي 1. وإذا تابعنا، وصلنا إلى 2−1 = ½ و2−2 = ¼ وهكذا.

كل عدد من 0 إلى 255 يمكن تكوينه من هذه القيم الثماني بطريقة واحدة فقط. فالعدد 131 مثلًا هو 128 + 2 + 1: يضيء البكسل الأعلى والبكسلان الأدنيان.

تمرين

1286432168421