ما هو النظام الثنائي؟ ولماذا يستخدمه الكمبيوتر

أجهزة الكمبيوتر لا تفهم الكلمات أو الأرقام بالطريقة التي يتعامل بها البشر. تسمح البرمجيات الحديثة للمستخدم النهائي بتجاهل هذا، ولكن في على مستوى الكمبيوتر، يتم تمثيل كل شيء من خلال إشارة كهربائية ثنائية تسجل في إحدى الحالتين: تشغيل أو إيقاف. لفهم البيانات المعقدة، يجب أن يقوم جهاز الكمبيوتر بتشفيرها في ملف ثنائي.

النظام الثنائي هو نظام ذو الأساس 2. يعني الأساس 2 أن هناك رقمين فقط – 1 و 0 – يقابلان التشغيل والإيقاف اللذين يمكن للكمبيوتر فهمهما.

ربما أنت على دراية بالقاعدة 10 – النظام العشري. حيث يستخدم النظام العشري عشرة أرقام تتراوح من 0 إلى 9 ، ثم يلتف حولها ليشكل أرقاماً مكونة من رقمين، مع قيمة كل رقم عشر مرات أكثر من الرقم الأخير (1 ، 10 ، 100 ، وما إلى ذلك). النظام الثنائي مماثل، مع كل رقم قيمته مرتين أكثر من الرقم السابق.

العد في النظام الثنائي:

في النظام الثنائي، يأخذ الرقم الأول 1 بالأرقام العشرية. العدد الثاني يساوي 2 ، والثالث بقيمة 4 ، والقيمة الرابعة بقيمة 8 ، وهكذا – مضاعفة كل مرة. إن إضافة كل هذه الأرقام يعطيك الرقم بالترميز العشري. وبالتالي،

1111 في النظام الثنائي تساوي 8+4+2+1 ، أي: 15 في النظام العشري.

باعتبار الـ 0 ، هذا يعطينا 16 قيمة ممكنة لأربع بتات ثنائية. بالانتقال إلى 8 بتات سيصبح لديك 256 قيمة ممكنة. هذا سيأخذ مساحة أكبر بكثير لتمثيله، حيث أن أربعة أرقام بالأرقام العشرية تمنحنا 10،000 قيمة ممكنة.

قد يبدو الأمر وكأننا نمر بكل هذه المشكلة لإعادة اختراع نظام الفرز الخاص بنا فقط لجعله مختلفاً، لكن أجهزة الكمبيوتر تفهم النظام الثنائي أفضل بكثير من فهمها العشري.

بالتأكيد، يشغل الملف الثنائي مساحة أكبر، لكننا نحبطه من قبل الأجهزة. وبالنسبة لبعض الأشياء، مثل المعالجة المنطقية، فإن الثنائي أفضل من الرقم العشري.

هناك نظام أساسي آخر يستخدم أيضاً في البرمجة: سداسي عشري. على الرغم من أن أجهزة الكمبيوتر لا تعمل بالنظام الست عشري، فإن المبرمجين يستخدمونها لتمثيل العناوين الثنائية في تنسيق يمكن قراءته عند كتابة التعليمات البرمجية.

هذا لأن رقمين من ست عشري يمكن أن يمثل بايت بالكامل (أي ثمانية أرقام في الترميز الثنائي). يستخدم النظام السداسي عشري الرموز 0-9 مثل النظام العشري، بالإضافة للأحرف من A إلى F لتمثيل الستة أرقام الباقية.

إذاً، لماذا تستخدم أجهزة الكمبيوتر ثنائي؟

الجواب المختصر: الأجهزة وقوانين الفيزياء. كل رقم في جهاز الكمبيوتر هو إشارة كهربائية، وفي الأيام الأولى للحوسبة، كانت الإشارات الكهربائية أصعب بكثير لقياسها والتحكم فيها بدقة شديدة.

كان من المنطقي التمييز بين حالة التشغيل ON فقط – ممثلة بالشحنة السالبة – وحالة عدم التشغيل OFF – ممثلة بشحنة موجبة.

لأولئك الغير متأكدين من السبب وراء تمثيل عدم التشغيل OFF بشحنة موجبة، فذلك لأن الإلكترونات لها شحنة سالبة – والإلكترونات تعني تياراً ذو شحنة سالبة.

لذا، استخدمت أجهزة الكمبيوتر ذات حجم الغرفة في وقت مبكر نظاماً ثنائيا لبناء أنظمتها، وعلى الرغم من أنها استخدمت أجهزة قديمة أكبر حجماً، فقد حافظنا على نفس المبادئ الأساسية.

تستخدم أجهزة الكمبيوتر الحديثة ما يعرف باسم الترانزستور لإجراء العمليات الحسابية باستخدام الثنائي. فيما يلي رسم تخطيطي لما يبدو عليه شكل ترانزستور التأثير الحقلي (FET):

بشكل أساسي، يسمح فقط بتدفق التيار من المنبع Source إلى المصرف Drain إذا كان هناك تيار في البوابة Gate.

إنه يشكل مفتاح ثنائي الحالة. يمكن للمصنعين بناء هذه الترانزستورات الصغيرة بشكل لا يصدق – على طول الطريق إلى 5 نانومترات، أو حتى حول حجم اثنين من فروع الحمض النووي.

هذه هي الطريقة التي تعمل بها وحدات المعالجة المركزية الحديثة، وحتى أنها يمكن أن تعاني من المشاكل التي تميز بين حالات التشغيل ON و الإيقاف OFF (على الرغم من أن ذلك يرجع في معظمه إلى حجمها الجزيئي غير الحقيقي، كونها خاضعة لغموض ميكانيك الكم).

لكن لماذا الأساس 2 فقط؟

لذا قد تفكر، لماذا 0 و 1 فقط؟ ألا تستطيع إضافة رقم آخر؟ في حين أن البعض يعود إلى التقاليد في كيفية بناء الحواسيب، فإن إضافة رقم آخر يعني أن علينا التمييز بين مستويات مختلفة من التيار – وليس فقط إيقاف و تشغيل ولكن أيضاً حالة التشغيل قليلاً و التشغيل كثيراً!

تكمن المشكلة هنا في أنك إذا كنت تريد استخدام مستويات متعددة من الجهد الكهربي، فستحتاج إلى طريقة لإجراء العمليات الحسابية بها بسهولة، ولا يمكن استخدام الأجهزة لذلك كبديل للحوسبة الثنائية.

إنه موجود بالفعل. يطلق عليه جهاز الكمبيوتر الثلاثي، وكان موجوداً منذ عام 1950، ولكن قد توقف العمل به.

يعتبر المنطق الثلاثي أكثر كفاءة من الثنائي، ولكن حتى الآن، لا يوجد لدى أحد بديل فعال للترانزستور الثنائي، أو على الأقل، لم يتم عمل أي جهد على تطويرها على نفس المقاييس الصغرية الثنائية.

يرجع السبب في عدم قدرتنا على استخدام المنطق الثلاثي إلى الطريقة التي يتم بها تكديس الترانزستورات في الكمبيوتر – وهو ما يُطلق عليه البوابات – وكيف يتم استخدامها لإجراء العمليات الحسابية. تقوم البوابات Gates بأخذ مدخلين، وتنفيذ عملية عليهما، وإرجاع ناتج واحد.

هذا يقودنا إلى الإجابة الطويلة: الرياضيات الثنائية هي طريقة أسهل لجهاز كمبيوتر من أي شيء آخر.

يقوم المنطق البولياني بالتخطيط بسهولة للأنظمة الثنائية، حيث يتم تمثيل القيمتين True و False بالخالتين: تشغيل و إيقاف على الترتيب.

تعمل البوابات في جهاز الكمبيوتر على المنطق البولياني: فهي تأخذ مدخلين وتنفذ عملية عليها مثل AND و OR و XOR وهكذا.

اثنين من المدخلات من السهل إدارتها. إذا كنت ترغب في رسم أجوبة لكل إدخال ممكن، فستحصل على ما يعرف باسم جدول الحقيقة:

سيكون جدول الحقيقة الثنائي الذي يعمل على المنطق البولياني أربعة مخرجات محتملة لكل عملية أساسية. ولكن لأن البوابات الثلاثية تأخذ ثلاثة مدخلات، فإن جدول الحقيقة الثلاثي سيأخذ 9 أو أكثر.

بينما يحتوي النظام الثنائي على 16 مُشغِّل محتمل (2 ^ 2 ^ 2) ، فإن النظام الثلاثي سيكون 19683 (3 ^ 3 ^ 3). يتحول القياس إلى مشكلة لأنه في حين أن النظام الثلاثي أكثر كفاءة، فهو أيضاً أكثر تعقيداً بشكل كبير.

من يعرف؟ في المستقبل، يمكن أن نبدأ في رؤية أجهزة الكمبيوتر الثلاثي تصبح شيئاً مألوفاً. في الوقت الحالي، سيستمر العالم في العمل على نظام ثنائي.

مقالات قد تعجبك:

ما هو العنوان URL ؟ وما هي مكوناته؟
ما هو WiGig ؟ وما الفرق بينه وبين واي فاي 6 ؟
ما هو برنامج وينامب Winamp؟ ما الذي حصل له؟ وهل بالإمكان استخدامه اليوم؟
ما هو ملف PHP و كيف يمكن فتحه ؟
ما هي أوضاع التصوير Shooting Modes في الكاميرا ؟ و ما هو عملها ؟
ما هو إعداد الأيزو ISO في الكاميرا ؟و كيف يعمل ؟
كيفية تحديد ما هو إصدار ورقم بناء نسخة ويندوز موجودة على DVD أو ملف ISO أو USB

دليل شامل لفهم وحدات تخزين المعلومات

مما لا شك فيه أن واحد من أكثر الأسئلة التقنية شيوعاً هي السؤال عن قياسات سعة التخزين و التحويل فيما بينها مثل كم يساوي 1 تيرا بايت مثلاً .

هذه المقالة تعتبر دليلاً إرشادياً فيما يتعلق بوحدات تخزين المعلومات أو البيانات.

وحدات تخزين المعلومات

في الحاسوب هي الوحدات التي تستخدم لحساب مساحات الذاكرة في الحاسوب، وهي تعبر أساساً عن كمية المعلومات المخزنة وتقاس عادة بالبايتومضاعفاته.

ترتيب وحدات تخزين المعلومات من الأصغر إلى الأكبر :

هذه الوحدات من الأصغر إلى الأكبر  مع التنويه أن كل هذه الوحدات تعتمد على وحدة البايت و التي هي السعة التخزينية اللازمة لتخزين حرف واحد أو رقم واحد .

ترتيب الوحداث القياسية من الأصغر إلى الأكبر :

بيت bit

بايت (B) byte 

كيلو بايت (KB) kilobyte

ميغا بايت (MB) megabyte

غيغا بايت (GB) gigabyte 

تيرا بايت  (TB) terabyte

بيتا بايت (PB) petabyte

إكسا بايت (EB) exabyte

زيتا بايت (ZB) zettabyte

يوتا بايت (YB) yottabyte

التحويل بين هذه الوحدات :

و من أجل التحويل من وحدة أكبر إلى الوحدة الأصغر التي تليها : نضرب ب 1.024

من أجل التحويل من وحدة أصغر إلى الوحدة الأكبر التي تليها مباشرة : نقسم على 1.024

تنويه : قد تجد العديد من المصادر التي تقول أن الفرق بين الوحدة و التي تليها هي 1000 بدلا من 1024 و هذا الأمر قد يكون صحيح في بعض الحالات و لكن في المصلح العملي و مع الأخذ بعين الاعتبار الطريقة التي يستخدم الكومبيوتر فيها أقراص التخزين فإن 1024 هو الأكثر واقعية .

الآن مع بعض الأمثلة للوحدات القياسية :

1 تيرا بايت = 1024 غيغا بايت1,048,576ميغا بايت = 1,073,741,824 كيلو بايت = 1,099,511,627,776بايت

1 غيغا بايت = 1024 ميغا بايت = 1,048,576 كيلو بايت = 1,073,741,824 بايت …

1 ميغا بايت = 1024 كيلو بايت = 1,048,576بايت 

1 كيلو بايت = 1024 بايت 

من أجل التحويل من غيغا بايت إلى ميغا بايت نقوم بالضرب ب 1024 ، و للتحويل من غيغا بايت إلى كيلو بايت نقوم بالضرب ب 1024 مرفوعاً إلى الأس 2 أي نضرب ب 1024 × 1024 = 1,048,576ميغا 

من غيغا بايت إلى بايت نضرب ب 1024 مرفوعاً إلى الأس 3 … و هكذا

كم هو كبر الغيغا بايت GB) gigabyte) :

 

إن الحديث غن الغيغا بايت أمر إعتيادي و يمكن تصور هذه السعة بأريحية كوننا نتعامل معها في الحياة اليومية و مع ذلك نورد الأمثلة التالية :

1 – 1 غيغا بايت يخزن حوالي 300 أغنية بصيغة MP3

2 – إن فيلما واحداً بدقة HD من أفلام نيتفليكس يمكن أن يصل حتى حجم 4 غيغا بايت . أما فيلما بدقة 4K يمكن أن يصل حجمه حتى أكثر من 20 غيغا بايت .

3 – فيلم دي في دي DVD يمكن أن يتسع ل 9.4 غيغا بايت .

4 – معظم ذاكرة التخزين للهواتف الذكية الحالية تبلغ 64 غيغا أو 128 غيغا .

كم هو كبر التيرا بايت Terabyte (TB)

التيرا بايت هي الوحدة الأكثر استخداما حالياً عند الحديث عن الأقراص الصلبة أو الهارد و لتقريب مدى ضخامة سعتها إلى الذهن سنستعين بالأمثلة التالية :

1 – يتطلب لتخزين 1 تيرا بايت 728.177 قرص فلوبي أو 1.498 سيدي .

2 – حالياً فإن معظم الحواسيب الحديثة تستعمل هارد بسعة تتراوح بين 1 إلى 3 تيرا بايت

3 – العديد من مزودات خدمة الإنترنت تزود باقة إنترنت ب التيرا بايت شهرياً

4 – التيليسكوب الفضائي هابل Hubble  يسجل بيانات بحجم حوالي 10 تيرا بايت سنوياً .

5 – تخزين حوالي 130 ألف صورة رقمية يتطلب 1 تيرا بايت من المساحة أي ما يقارب تخزين 400 صورة كل يوم لمدة عام كامل .

6 – حواسيب واستون Waston الخارقة من تصنيع شركة IBM و المخصصة للألعاب تحوي ذاكرة وصول عشوائية 16 تيرا بايت

7 – 1 تيرا بايت يساوي تقريبا أكثر من واحد تريليون بايت .

كم هو كبر البيتا بايت Petabyte

(PB)

من أجل تخيل مدى كبر سعة 1 بيتا بايت نورد الأمثلة التالية :

1 – لتخزين ا بيتا بايت من البيانات نحتاج إلى أكثر من 745 مليون قرص فلوبي أو 1.5 مليون سي دي .

2 – فيلم آفاتر Avatar احتاج إلى حوالي 1 بيتا بايت من التخزين من أجل تصميم الغرافيك الخاص به

3 – إن دماغ الإنسان يمكنه تقديريا تخزين ما قيمته 2.5 بيتا بايت من بيانات الذاكرة .

4 -إن تسجيل فيديو بدقة Full HD بشكل مستمر لمدة 3.4 سنوات دون أي لحظة انقطاع يتطلب 1 بيتا بايت.

5 – 1 بيتاا بايت يكفي لحفظ 4000 صورة رقمية يومياً كامل حياتك .

كم كبر الإكسا بايت Exabyte

(EB)

إن مجرد التفكير بهذه السعة قد تجلب الصداع و لكن من يدري لعنلنا نراها وحدة أساسية في يوم من الأيام و هذا غير مستبعد بسبب التطور التقني الهاائل .

1 – 1 إكسا بايت يعادل السعة التخزينية لحوالي 763 مليار قرص فلوبي أو 1.5 مليار سي دي … هل يمكنك التخيل ؟؟

2 – منذ عام 2010 فقد فإن الإنترنت يتعامل مع حوالي 21 إكسا بايت شهرياً

3 -يمكن حفظ  حوالي 11 مليون فيلم بدقة 4K في 1 إكسا بايت و بسهولة .

4 – 1 إكسا بايت يستطيع تخزين 3000 أضعاف حجم مكتبة الكونغرس الحالية .

5 – إن 1 غرام من الحمض النووي دي إن إي DNA يمكنه تخزين 490 إكسا بايت ( على الأقل نظرياً )

 

نهاية نقوم بوضع هذا الجدول المساعد :