المشاركات

عرض المشاركات من يناير, ٢٠١٥

تمثيل الأعداد السالبة في النظام الثنائي: تمارين ومشاكل المتمم الأحادي - One's Complement

صورة
في الدرس السابق تعرفنا على طريقة  المتمم الأحادي - One's Complement  لتمثيل الأعداد السالبة. في هذا الدرس سنقدم تفاصيل حلول بعض التمارين التي كانت في ذاك الدرس إضافة للمشاكل التي بطريقة المتمم الأحادي. هذا الدرس يشمل: حل تمرين لتحويل عدد سالب من النظام العشري إلى النظام الثنائي بطريقة المتمم الأحادي حل تمرين لتحويل عدد سالب من النظام الثنائي إلى النظام العشري بطريقة المتمم الأحادي تمثيل العدد صفر بطريقة المتمم الأحادي عملية جمع أعداد ممثلة بطريقة المتمم الأحادي مقدمة  لطريقة المتمم الثنائي المصدر

تمثيل الأعداد السالبة في النظام الثنائي: المتمم الأحادي - One's Complement

صورة
بعدما تعرفنا على طريقة  Signed Magnitude Representation   لتمثيل الأعداد السالبة وتعرفنا على  المشاكل التي بتلك الطريقة ، سنتعرف في هذا الدرس على طريقة أخرى. هذه الطريقة تسمى المتمم الأحادي - One's Complement. في الدرس شرح للخطوات المتبعة لتمثيل الأعداد السالبة والموجبة بهذه الطريقة وفي الأسفل ستجدون تمارين محلولة، يمكنكم الاستعانة بها للتدرب. في الدرس المقبل سنقدم تفاصيل حلول بعض هذه التمارين إضافة للمشاكل التي بطريقة المتمم الأحادي. هذا الدرس يشمل: تحويل عدد سالب من النظام العشري إلى النظام الثنائي بطريقة المتمم الأحادي تحويل عدد سالب من النظام الثنائي إلى النظام العشري بطريقة المتمم الأحادي تحويل عدد سالب بعدد بتات مختلف تمارين محلولة لتمثيل الأعداد السالبة بطريقة المتمم الأحادي المصدر

تمثيل الأعداد السالبة في النظام الثنائي: تمارين ومشاكل Signed Magnitude Representation

صورة
بعدما تعرفنا في الدرس السابق على أول طريقة لتمثيل  الأعداد السالبة في النظام الثنائي  والتي تسمى  Signed Magnitude Representation ،  سنرى في هذا الدرس ما هي عيوب هذه الطريقة والمشاكل التي جعلتها غير معتمدة كطريقة أساسية لتمثيل الأعداد السالبة. في بداية الدرس سنرى حلول بعض الأسئلة التي طرحت في درس تقديم الطريقة. هذا الدرس يشمل: حل تمرين: تحويل عدد سالب من النظام العشري إلى النظام الثنائي بطريقة Signed Magnitude Representation تمثيل العدد صفر بطريقة Signed Magnitude Representation عملية الجمع لأعداد ممثلة بطريقة  Signed Magnitude Representation المصدر

تمثيل الأعداد السالبة بطريقة الإشارة والقيمة المطلقة - Signed Magnitude Representation

صورة
أول طريقة سنتعرف عليها لتمثيل  الأعداد السالبة في النظام الثنائي  تسمى  Signed Magnitude Representation . هذه الطريقة تعتمد على تمثيل إشارة العدد وقيمته المطلقة، لهذا فضلت ترجمتها بطريقة الإشارة والقيمة المطلقة.  هذا الدرس يشمل: تحويل عدد سالب من النظام العشري إلى النظام الثنائي بطريقة Signed Magnitude Representation تحويل عدد سالب من النظام الثنائي إلى النظام العشري بطريقة Signed Magnitude Representation تحويل عدد سالب بعدد بتات مختلف عيوب طريقة Signed Magnitude Representation المصدر

أهم ما يجب أن تعرفه لتمثيل الأعداد السالبة في النظام الثنائي

صورة
أخيرا وصلنا لتمثيل الأعداد السالبة!  لكن، انتظر! ما نحن بصدد الدخول له الآن أكبر من  الأعداد السالبة ، حيث أنه يشمل الأعداد التي يمكن أن تكون سالبة أو موجبة. هذا النوع من الأعداد نسميها بالأعداد بإشارة -  Signed numbers . في هذا الدرس سنتعرف على المعارف الأساسية التي نحتاجها لنبدأ بالتعامل مع هذا النوع وتمثيلها في نظم العد التي رأينا، مع التركيز على النظام الثنائي. هذا الدرس يشمل: الأعداد بدون إشارة الأعداد بإشارة أهمية عدد البتات - الحجم - لتمثيل الأعداد بإشارة طرق تمثيل الأعداد بإشارة - الأعداد السالبة المصدر

أساسيات البرمجة: لما 100 جيجابايت تساوي 93 فقط! 100GB = 93

صورة
في ثاني درس من الدروس التحفيزية في دورة اساسيات البرمجة: تمثيل الأعداد، نتعرف على مضاعفات البت والبايت. كاستنتاج سنصل لفهم لما ليس لوحدات التخزين كالقرص الصلب الحجم الذي يكون مكتوب عليه. ربما سبق لك أن اشتريت قرصا صلبا سعته 100GB، لكن جهازك أظهر أن سعته 93 فقط. السبب سنعرفه في هذا الدرس. مضاعفات البايت في النظام العلمي مضاعفات البايت في النظام الثنائي دراسة حالة 100GB تساوي 93! المصدر

العمليات الحسابية: الجمع في النظام الثنائي

صورة
لتمثيل الأعداد السالبة في النظام الثنائي نحتاج لمعارف أساسية في عملية الجمع في هذا النظام. لهذا سنخصص درسا لعملية  الجمع في النظام الثنائي  قبل أن نصل لطرق تمثيل الأعداد السالبة في النظام الثنائي.  هذا الدرس يشمل: الجمع في النظام العشري العمليات الأساسية للجمع في النظام الثنائي أمثلة لعملية  الجمع في النظام الثنائي طريقة التأكد من صحة نتيجة الجمع  المصدر

أساسيات البرمجة: لما ندرس تمثيل الأعداد؟ معنى بت وبايت - Bit, Byte

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

التحقق من استخدام الذاكرة (RAM) على جنو/لينكس

صورة
عندما يتعلق الامر بتحسين وتسريع اداء النظام، فان الذاكرة الفعلية من اهم العوامل في ذلك، وبطبيعة الحال لينكس يوفر ثروة من الادوات لمراقبة استخدام الذاكرة. اداوت مختلفة بعضها ياتي بواجهة رسومية واخرى تعمل من خلال  سطر الاوامر ولكل منها مميزاته. الان نستعرض مجموعة من اهم ادوات فحص الذاكرة ومراقبة استخدامها على لينكس. 1. /proc/meminfo ابسط طريقة لتحقق من استخدام ذاكرة الوصول العشوائي (RAM) يتم تحديث هذا الملف بشكا حيوي وهو يعتبر مصدر المعلومات للعديد من الادوات الاخرى مثل free, top, ps . ويمكنك هذا الملف من معرفة كل معلومات الذاكرة تقريبا. 1   cat /proc/meminfo الامر cat meminfo 2. Free الامر free هو وسيلة سريعة للحصول على معلومات استخدام الذاكرة يتم جمع هذه المعلومات من الملف /proc/meminfo وهو يعرض لقطة عن استخدام الذاكرة الفعلي والمساحة الحرة ومساحة التبديل (swap) . 1 free -h الامر free 3. GNOME System Monitor اداة جنوم لمراقبة النظام بواجهة رسومية تعرض لمحة تاريخية موجزة عن استخدام المعالج والذاكرة والشبكة. 1 gnome-system-mon

كيفية التحقق من مساحة القرص الصلب على لينكس df command

صورة
على لينكس توجد العديد من الادوات لادارة القرص الصلب بعضها ياتي بواجهة رسومية واخرى من خلال سطر الاوامر. نتعرف اليوم على واحد من اهم الادوات التى تعطينا احصائيات مفصلة عن استخدام القرص الصلب. الامر df command يمكن الامر df من عرض تقرير عن حالة استخدام الاقراص المركبة “mounted” بطرق مختلفة وهنا بعض الامثلة: العرض بتنسيق قابل للقراءة Human-Readable Format افتراضيا يقوم df بعرض المساحة بوحدة 1K مما يجعل قراءتها صعبة احيانا لذلك نستخدم الخيار -h بحيث تظهر احجام الاقراص بالواحدات المعروفة مثل 100M 65G .. 1 df -h 1 2 3 4 5 6 7 8 9 Filesystem      Size  Used Avail Use% Mounted on /dev/sda9        50G  6.4G   41G  14% / devtmpfs        1.6G     0  1.6G   0% /dev tmpfs           1.6G  1.6M  1.6G   1% /dev/shm tmpfs           1.6G 1004K  1.6G   1% /run tmpfs           1.6G     0  1.6G   0% /sys/fs/cgroup tmpfs           1.6G  5.0M  1.6G   1% /tmp /dev/sda5       477M  140M  308M  32% /boot /dev/sda10       42G   13G   28G  32% /h