درس عن النظام الثنائي وتمثيل البيانات في الكمبيوتر، يشرح الترانزستور والبت والبايت وتحويل الأرقام والحروف إلى صفر وواحد عبر ASCII وUnicode.
Key Takeaways
- كل البيانات في الكمبيوتر من صور وفيديو ونصوص تُخزن كسلسلة من الصفر والواحد
- البايت يتكون من 8 بت ويمكنه تمثيل قيم من 0 إلى 255
- ASCII يمثل الحروف الإنجليزية بأرقام، وUnicode يوسّع ذلك ليشمل كل اللغات بما فيها العربية
What the video covers
- الكمبيوتر جهاز إلكتروني يتعامل فقط مع الكهرباء، ويُمثَّل ذلك بالصفر والواحد
- الترانزستور مفتاح كهربائي يسمح بمرور التيار (1) أو يمنعه (0)
- النظام العشري (Base 10) مقابل النظام الثنائي (Base 2) وطريقة عمل كل منهما
- البت (Bit) أصغر وحدة تخزين، والبايت (Byte) يساوي 8 بت
- قيم الخانات في البايت تتضاعف: 2^0 حتى 2^7 أي من 1 إلى 128
- شرح تحويل الأرقام العشرية إلى ثنائية، مثل تمثيل الرقم 65 في بايت واحد
- لا يُمكن تمثيل الرقم 257 في بايت واحد ويحتاج بايتين
- تمثيل الحروف عبر جدول ASCII، مثل حرف A بالقيمة 65 وحرف a بالقيمة 97
- مشكلة الترميز (Encoding) مع اللغة العربية وظهور الرموز غير المفهومة
- ظهور Unicode كمعيار عالمي يشمل جميع اللغات والرموز
Full Transcript — Download SRT & Markdown
Speaker A
السلام عليكم ورحمة الله وبركاته، يعطيكم ألف عافية يا جماعة. اليوم رح نناقش موضوعاً من أهم المواضيع ضمن سلسلة أساسيات مهمة لكل مبرمج، ألا وهو تمثيل البيانات في الكمبيوتر. رح نتعرف على النظام الثنائي، اللي هو Binary System. وخلال هذه الحلقة، إن شاء الله، رح يكون في أسئلة وتمارين وحل. لنبدأ نفهم هذا النظام وكيف هو بيشتغل، وكيف البيانات.
Speaker A
أسئلة وتمارين وحل لنبلش نفهم هذا النظام وكيف هو بيشتغل وكيف البيانات نبدأ بسم الله اليوم لو سألنا كيف نمثل البيانات في الكمبيوتر قبل أن نفهم كيف نمثل البيانات في الكمبيوتر يجب أن نفهم الكمبيوتر كيف يعمل في الحلقة الماضية قلنا بأن الـ CPU
Speaker A
نبدأ بسم الله. اليوم لو سألنا: كيف نمثل البيانات في الكمبيوتر؟ قبل أن نفهم كيف نمثل البيانات في الكمبيوتر، يجب أن نفهم الكمبيوتر كيف يعمل. في الحلقة الماضية قلنا بأن الـ CPU، وهو دماغ الكمبيوتر، مكون من ترانزستورات. والترانزستور هو عبارة عن مفتاح كهرباء يسمح بمرور الكهرباء فيكون ON، أو يمنع مرور الكهرباء فيكون OFF، زي كبسة الكهرباء عندك في البيت لما بتضويها أو بتطفيها. وحكينا المرة الماضية أن الـ CPU مكون من مئات الملايين أو مليارات الترانزستورات. هذه الترانزستورات تُستخدم لنخزن بيانات فيها.
Speaker A
مئات الملايين أو مليارات من الترانزيستر هذه ترانزيستر تستخدم لنخزن بيانات فيها لكن نتذكر أنه الكمبيوتر عندما عرفناه قلناه هو الكمبيوتر is an electronic device هو جهاز إلكتروني يعني ما بتعامل ولا بفهم بلغة في الدنيا هاي إلا لغة الكهرباء تمام فهو الكمبيوتر بس
Speaker A
لكن نتذكر أنه الكمبيوتر، عندما عرفناه، قلنا إنه Computer is an electronic device، هو جهاز إلكتروني، يعني ما بيتعامل ولا بيفهم بلغة في الدنيا هاي إلا لغة الكهرباء. تمام، فالكمبيوتر بس بيتعامل بالكهرباء. فأنت كبني آدم بدك تعطيه signal: يا ON، يا OFF، يا ON، يا OFF. فأنا لازم، مهما كانت لغة البرمجة تبعتي، ومهما كانت اللغة اللي بتتعامل فيها بالكمبيوتر، أريد أن أعطي الكمبيوتر شغلي يفهم أنه إذا أعطيته يكون ON، أو إذا أعطيته يكون OFF. وهو ما يفهم إلا 0 و1. إذا أنا أبعث له 0، معناته الترانزستور هذا يشتغل، معناته الترانزستور يطفي ولا يسمح بمرور الكهرباء. إذا أبعث له 1، هذا الترانزستور يمرر الكهرباء.
Speaker A
ON أو أنه إذا أبعطيها تكون OFF وهو ما يفهم إلا 0 1 0 1 إذا أنا أبعث له 0 معناته الترانزيستر هذا يشتغل معناته الترانزيستر يطفي لا يسمح بمرور الكهرباء إذا أبعث له 1 هذا الترانزيستر يمرر الكهرباء كل شيء أنت ترى في
Speaker A
كل شيء تراه في الكمبيوتر، سواء ملفات، سواء صور، سواء فيديوهات، حتى الفيديو الذي تراه منه الآن هو محوَّل للغة الكمبيوتر اللي هي 010110. هذه اللغة نسميها البايناري سيستم، Binary System. البايناري سيستم يُستخدم لكي يمثل المعلومات، سواء كانت أرقام، سواء كانت أحرف، سواء كانت صور، سواء كانت موسيقى أو فيديوهات، وكل شيء ممثل في النظام البايناري ومحوَّل لصفر وواحد. الموضوع الضروري جداً، وهو بسيط جداً، اللي راح نحكيه في هذه الحلقة ما يُشترط أن تحفظه، لكن لازم تفهمه. فهم. خلينا نشوف كيف هذه الأمور بتشتغل.
Speaker A
موسيقى فيديوهات وممثل في النظام البيناري ومحول لصفر واحد الموضوع الضراج جدا بسيط اللي راح نحكيه في هذه الحلقة ماش لازم انت تحفظه لازم تفهمه فهم خلينا نشوف كيف هاي الأمور بتشتغل البيناري سيستم قبل ما ندخل في موضوع البيناري سيستم
Speaker A
البايناري سيستم. قبل ما ندخل في موضوع البايناري سيستم، نبدأ نفهم ما يعني الفرق بين البايناري سيستم والديسيمال سيستم. نظام الديسيمال هو النظام اللي بتتعامل فيه كل يوم، بالأرقام اللي بتتعامل فيها في حياتك، سواء حسابك في البنك أو أرقام تلفوناتك أو فواتير الكهرباء اللي بتدفعها. كل رقم بتمثله في هذه الحياة هو عبارة عن Decimal System، وسموه Decimal System، يعني النظام العشري، اللي هو Base 10. نظام عشري لأنه مكون من 10 خانات من 0 لـ9، تقدر تكوّن منهم أي رقم في الدنيا. وإحنا عارفين إنه في نظام Decimal عندك آحاد، عشرات، مئات، آلاف، عشرات الألوف، مئات الألوف، ملايين، ونتكوّن منهم كل الأرقام اللي في الدنيا.
Speaker A
decimal system يعني النظام العشري اللي هو base 10 نظام العشري لأنه مكون من 10 خانات من 0 ل 9 تمام بتقدر تكون منهم أي رقم في الدنيا وإحنا عارفين إنه نظام decimal system عندك أحد عشرات مئات مئات الألوف
Speaker A
نظام البايناري يختلف عنه. نظام البايناري يحتوي على احتمالين فقط: يا صفر، يا واحد. تمام؟ خلينا نشوف كيف بيشتغل النظام البايناري. بس قبل ما نشوف كيف هو بيشتغل النظام البايناري، لازم نتعرف على شيء اسمه Bit. البت، إيش هو البت؟ البت هو عبارة عن خانة صغيرة موجودة في الذاكرة تبعة الكمبيوتر، بتقبل احتمال من الاحتمالين: يا صفر، يا واحد. إذن البت هو خانة، ممكن تخزن فيها رقم 0 أو 1، لكن لا تقدر تخزن فيها رقم 2 أو 3. إذا كنا نتحدث عن البت، هذه الخانة إما أن تسمح بمرور الكهرباء أو لا. إذا بيجيها واحد، معناه تسمح بمرور الكهرباء. تمام؟
Speaker A
يصفر يصفر يصفر يصفر يصفر يصفر يصفر يصفر يصفر يصفر يصفر يصفر يصفر يصفر ي احتمالين لإلو. يا صفر يا واحد. تمام. خلينا نشوف كيف بشتغل النظام البايناري. بس قبل ما نشوف كيف هو بشتغل النظام البايناري. لازم نتعرف على شيء اسمه بت. البت. إيش هو البت. تمام. البت. هو عبارة
Speaker A
إذا كنا نتحدث عن البت، إيش هو البايت؟ أكيد كلكم سمعتوا عن البايت. في البايت، دعونا نتعرف مع بعض إيش هو البايت. هلأ، البت كنا قبل شوي، يكون فيه 0 أو 1، لكنه صغير كثير، فأنا لا أستطيع أن أمثل معلومات فيه، لأنه حجمه صغير جداً. يعني خزن 0 أو 1 ما بيكفي. أريد أن أفعل مساحة أكبر. فإذا أنا حطيت 8 بتس جنب بعض، بيطلع عندي شيء نسميه البايت. البايت هو أقل مساحة أقدر أمثل فيها سنتعرف على هذه البيانات. في داخل البايت، فإذا البايت واحد يساوي 8 بت. تمام؟ فهذا هو البايت. أصغر وحدة موجودة داخل البايت اسمها Bit. الأكبر منه اسمه Byte، وفي أكبر منه اسمه Kilobyte، ثم Megabyte، وهكذا.
Speaker A
ونقوم بإمكانك أخزن فيها رقم 2 ونقوم بإمكانك أخزن فيها رقم 3 ونقوم بإمكانك أخزن فيها رقم 2 ونقوم بإمكانك أخزن فيها رقم 2 ونقوم بإمكانك أخزن فيها رقم 2 ونقوم بإمكانك أخزن فيها رقم 2 ونقوم بإمكانك أخزن فيها رقم 2 ونقوم بإمكانك أخزن فيها رقم 2
Speaker A
ليش عندي أصغر واحد كلما اذهب على الشمال يكبر؟ لماذا؟ لأن القيمة اللي بتكبرها هي القيمة اللي بتكبرها. تمام؟ فهي مجرد خانات، 8 خانات جنب بعض. هذه الخانات، أول خانة، أول بت، تمثل لي 2 قوة 0. 2 للقوة 0 بالرياضيات تعطيني 1. تمام؟ الخانة اللي بعدها، تمثلها 2 قوة 1، و2 قوة 1 تعطيني 2. هذه قيمتها 2. والتي بعدها 2 قوة 2، تعطيني 4. والتي بعدها 2 قوة 3، تعطيني 8. والتي بعدها 2 قوة 4، تعطيني 16. و2 قوة 5 تعطيني 32، و2 قوة 6 تعطيني 64، و2 قوة 7 تعطيني 128. آخر بت تسمى Most Significant Bit، وفيه أكبر قيمة هي 128، الناتجة عن 2 قوة 7.
Speaker A
في البيت دعونا نتعرف مع بعض ايش هو البيت هلأ البيت كنا قبل شوي يكون فيه 0 أو 1 لكنه كثير صغير فأنا لا أستطيع أن أمثل معلومات فيه لأنه حجمه جدا صغير يعني خزن 0 أو 1 ما أريد أن أفعل فيه مساحة صغيرة فإذا أنا حطيت 8 بيتس
Speaker A
إذا تلاحظوا أن نظام الثنائي يسموه بيس 2، لأنه القاعدة تبعته 2. الاثنين هاي ما عم بتتغير. كل ما بتكبر، اللي بيكبر هو الأس تبعها: 2 قوة 4، بعدها 2 قوة 5، بعدها 2 قوة 6، بعدها 2 قوة 7. ولو بدي أروح كمان أكمل: 2 قوة 8، 9، 10. تمام؟ فإذا هو بيسمى بيس 2 لأنه الرقم 2 ما بيتغير، بس القوة تبعته هي اللي بتتغير. تمام؟ فإذا هي هذه الأماكن في الذاكرة. هذه مخزن فيها واحد، هاي اثنين، هاي بتمثلي واحد، اثنين، أربعة، ثمانية، ستعاش، اثنين وتلاتين، أربعة ستين، ميّة وثمانية وعشرين. لاحظتوا شغلي هون؟ إنه الرقم يعني أول شيء واحد، بعدين صار اثنين، بعدين الرقم اللي بعده ضعفه: ثمانية. اه، أربعة، بعدين الأربعة ضاعفها بتصير ثمانية، الثمانية ضاعفها ستة عشر، ستة عشر ضاعفها اثنين وثلاثين، اثنين وثلاثين ضاعفها ميّة وأربعة وستين، ميّة وأربعة وستين ضاعفها بتصير ميتين وثمانية وعشرين. فإذا هو الرقم. ميزة البايناري سيستم إنه الأرقام فيه عم تتضاعف كل ما تمشي بت على اليسار. تضاعف الأرقام، وهذا يعطيني ميزة كبيرة جداً، اللي هي إنه أنا أقدر أخزّن كمية كبيرة من المعلومات في مكان صغير من الميموري.
Speaker A
كلما اذهب على الشمال يكبر لماذا؟ لأن القيمة التي تكبرها ما هي القيمة التي تكبرها؟ تمام؟ فهي مجرد خانات 8 خانات جنب بعض هذه الخانات أول وأول بيت تمثل لي 2 قوة 0 2 للقوة 0 بالرياضيات تعطيني 1 تمام؟ الخانة التي تمثلها 2 قوة 1 2 قوة
Speaker A
هلأ خلينا نفهم كيف. إحنا حكينا إنه 8 بت سوّوا لنا بايت، وعرفنا أن كل بت يمثلي رقم في البايناري. تمام؟ هلأ هون لاحظوا: أنا مضوي لكم أول بت، مضوي عندي، يعني فيه واحد، والباقي فيه السابع مضوي. تمام؟ هاي بتمثلي بيانات. طيب إيش البيانات المخزنة في هاي الذاكرة؟ حكينا البايت هو ذاكرة عبارة عن 8 بت. إيش مخزن عندي هون؟ دعنا نرى: ما الذي يوجد عندي؟ الواحد، ما مقابله 64؟ و ما الذي يوجد عندي هنا مقابله 64؟ زائد 1، كم يعطيني؟ 65. إذن هذا البايت يجب أن يخزّن معلومة، ويجب أن يخزّن بيانات. هذه البيانات هي الرقم 65. يعني الكمبيوتر عندما تخزن فيه رقم 65، لا يخزن 65 لأنه لا يعرف. ما يعرف يعني "خمسة وستة". هو يحوله للبايناري ويخزنه بهذه الطريقة. فهيك بيكون متخزن: 0 1 0
Speaker A
6 و 2 قوة 7 آخر بيت تسمىه مستهدف بيت هو فيه أكبر قيمة هي 128 التي ناتجة عن 2 قوة 7 إذا تلاحظوا أنه نظام الثنائي هو بسموه بيز 2 لأنه القاعدة تبعته 2 الاثنين هاي مش عم بتغير كل
Speaker A
ما بتكبر اللي بيكبر هو الباور تبعها 2 قوة 4 بعدها 2 قوة 5 بعدها 2 قوة 6 بعدها 2 قوة سبعة لو بدي أروح كمان أكمل مسيحة 2 قوة 8 9 10 تمام فإذا هو بيسته لأنه لأنه الرقم 2 ما بتغير بس القوة
Speaker A
تبعته هي اللي بتتغير تمام فإذا هي هذه الأماكن في الذاكرة هذه مخزن فيها واحد هاي اثنين هاي بتمثلي واحد اثنين اربعة ثمانية ستعاش اثنين وتلاتين اربعة ستين مية وثمانية وعشرين لاحظت شغلي هون إنه الرقم يعني اول شي واحد بعدين صار اثنين بعدين الرقم اللي بعده ضعفه
Speaker A
ثمانية اه اربعة بعدين الاربعة ضاعفها بتصير تمانية الثمانية ضاعفها ستة عشر تنين وثلاثين اثنين تلاثين ضاعفها المية وتمانية وعشرين ضاعفها بتصير ميتين وستة وخمسين فاذا هو الرقم ميزة البيانيري سيستم انه الارقام فيه عم تتضاعف كل ما تمشي بت على اليسار تضاعف الأرقام وهذا يعطيني ميزة كبيرة
Speaker A
جدا جدا جدا اللي هي إن أنا بقدر أخزم كمية كبيرة من المعلومات في مكان صغير من الميموري هلا حنفهم كيف طيب إحنا حكينا إنه بت تمانية منه سووا لي بايت وعرفنا أن كل بت يمثلي رقم في البيانري تمام؟ هلأ هنا لاحظوا
Speaker A
أنا مضوي لكم أول بت مضوي عندي يعني فيه واحد والباقي فيه السابع مضوي تمام؟ هاي بتمثلي بيانات طب إيش البيانات المخزنة في هاي الذاكرة؟ حكينا البيت هي ذاكرة عبارة عن 8 بت إيش مخزن عندي هون؟ دعنا نرى ما الذي يوجد عندي هو الواحد ما مقابله 64 و
Speaker A
ما الذي يوجد عندي هنا مقابله 64 زائد 1 كم يعطيني 65 إذن هذا البيت يجب أن يخزني معلومة ويجب أن يخزني بيانات هذه البيانات ما هي الرقم 65 يعني الكمبيوتر عندما تخزن فيه رقم 65 لا يخزن 65 لانه لا
Speaker A
يعرف ما يعرف يعني خمسة ما يعرف يعني 6 هو يحاوله لبايناري و يخزنه بالطريقة هاي فهيك بكون متخزن 0 1 0 1 ما تحفظ فقط افهم الكمسف راح تفهم راح نعطيكم 5 6 امثل الى قدام راح تفهم هذا الموضوع بشكل كبير فاذا البيت هي تبنية بت
Speaker A
اللي هي اصغر وحدة ممكن امثل فيها معلومات انا هيكيك قدرت أمثل رقم 65 في البياناري سيستم هيك بتمثل طيب الآن خلينا نأخذ أمثلة عشان نفهم نظام البياناري راح تفهموه إن شاء الله الموضوع بسيط نحول من ديسيمال لبايناري من ديسيمال يعني من الأرقام اللي احنا
Speaker A
نعرفها بحياتنا لنظام البياناري اللي هو بيستخدم الكمبيوتر خلينا نبلش رقم ثلاثة رقم ثلاثة لو بدأ حوله البياناري راح يطلع معي هيك واحد واحد اسفار كيف هو طلع معي هذا ؟ عادي رقم 3 عبارة عن مجموع أي أرقام موجودة هل هناك رقم 3 عندي هنا في الأول ؟
Speaker A
لا فأكيد يكون مجموع رقمين أو ثلاثة من الموجودين ما هي الأرقام التي أجمعها مع بعض من هنا تظهر لي ثلاثة وهي 2 زائد 1 صح ؟ 2 زائد 1 هم اللي بضويهم هم اللي بحطهم 1 و 1 كما نرى هنا والباقي كله صفار
Speaker A
موضوع وسهل، مفهمتش؟ برضو عادي، تعال على المثال اللي بعده رقم 8 رقم 8 بلدى أمثله، رح يطلع معي هيك، هو كيف تطلع معي هيك خلينا نشوف رقم 8، بتطلع على هاي الأوقات، هل يوجد عندي رقم 8؟ آه والله عندي رقم 8 خلاص، هو رقم 8 فإذا
Speaker A
هو اللي بيطو عندي، بيكون واحد والباقي كله صفار، كما نرى، أردتلت صفار واحد باقي صفار، تمام؟ مفهمتش؟ برضو عادي، تعال على المثال اللي بعده رقم 5 رقم 5 كيف بدأ يمثله هنا؟ سيتمثل هيك كيف وصلنا لهذه النتيجة؟ دعونا نرى هل يوجد عندي رقم 5 هنا؟ أكيد لا
Speaker A
لأن النظام الباناري مضاعفات الخمسة عبارة عن مجموع مجموع رقم 4 زائد 1 هذه الخنات فهذه الخنات أضع عليها 1 و1 والباقي كله صفار تمام ؟ فهي واحد صفر واحد تمام ؟ مفهمتش ؟ برضو تعالى المثال اللي بعده رقم عشرين رقم عشرين هل عندي طبعا رح يطلع
Speaker A
حيك في الباينر عندي رقم عشرين طيب هل موجود عندي أنا رقم عشرين هنا ؟ لا طبعا عبارة عن مجموع مجموع اللي هي 16 زائد أربعة فالخنات هاي هي اللي بحطها واحد واحد يعني بتضوي عندي والباقي كله صفر فهي رقم 20 ما فهمت ايش برضو تقال عن
Speaker A
مثال اللي بعده رقم 21 رقم 21 عبارة عن ايش رح يتمثل عن عندي مثل هيك طب كيف هو وصلنا انه يتمثل عن عندي مثل هيك خلينا نشوف ال 21 عبارة عن ايش عبارة عن 16 زائد 4 زائد 1 بيعطيني انه 21
Speaker A
والباقي كله صفار فهيك أنا أمثل الأرقام من decimal لبايناري بروح بشوف شو المجاميع اللي بتحقق لهذا الرقم وبحط عندها واحد والباقي كله صفار بدأ أحكيكم شغلة كثير مهمة هنا على موضوع النظام البايناري نظام البايناري مدى قوته إنه هو بيعطيك احتمال
Speaker A
واحد لتحقق الرقم 21 يعني الرقم 21 هنا على سبيل المثال مش ممكن اني اقدر احصله الا من مجموع هاي الخانة وهاي الخانة وهاي الخانة يعني لو حاولت انت تجمع ثمانية زايد 4 زايد 2 زايد 1 ما رح تعطيك 21 لو حاولت تجمع 16 زايد 8 ما
Speaker A
رح تعطيك 21 فالواحد وعشرين هي عبارة عن اه احتمالية واحدة في البيناري انك تحصلها حتى رقم خمسة حتى اي اي رقم في الدنيا مش ممكن تحصله في البيناري الا من احتمالية واحدة طب رقم واحد وعشرين في نظام الدسيمال تبعنا ممكن اعطيك مليون احتمال
Speaker A
ان اجمع لك ارقام تعطيك واحد وعشرين مثلا عشرة زائد عشرة زائد واحد واحد وعشرين عشرين زائد واحد واحد وعشرين تسعة عشر زائد اثنين واحد وعشرين 15 زائد 5 زائد 1 21 أعطيك إحتمالات لا نهائية أقول لك 20.5 زائد 1.5 تعطيك 21 فبالتالي في البيناري لا إحتمالية واحدة هذا
Speaker A
الحكي ما يفيدني أنا كمبرمج في الكمبيوتر إن شاء الله في الحلقات القادمة عندما نتعلم برمجة تستخدم النظام البيناري للمطعم المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل
Speaker A
المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل المنزل الم بدلا ما أبعت لك ثلاثة ريكورد أنك أنا طلبت شاورما وبيتزا وعصير
Speaker A
أطلع لك رقم واحد أنت منه تفهم أنه طالب شاورما وبيتزا وعصير تمام هذا الحكيم ما أخذه إن شاء الله بس نبدأ نتعلم برمجة لكي هي مهم البينارييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييي دعنا نأخذ أمثلة بالعكس قبل قليلا أخذنا من decimal نحوّلنا إلى binary،
Speaker A
إذا أردت رقم binary، أردت رقم binary، وإن أردت رقم binary، وإن أردت رقم binary، وإن أردت رقم binary، وإن تضوي الخانات التي يمثلها، وإن أمثلها، وإن أمثلت الخانات التي تمثلت هنا عبارة عن 2 زائد 1 فبالتالي اجمعهم هاي حولت بالعكس
Speaker A
حولت هلأ من binary ل decimal فهذا الرقم حولت بالعكس لثلاثة ما فهمتش برضو تعالى على المثال اللي بعده هذا الرقم حول لي من binary ل decimal نروح منضوي هدول تمام ايش الرقم اللي وقابل الخانة المضوية وهو 8 فإذا هو 8 دعونا نجعل مثال
Speaker A
هذا الرقم ضونا هذه الخنات بمثل أربعة زائد واحد وبالتالي لديها خمسة تمام؟ هذه المضويين عبارة عن 16 زائد 4 و بالتالي بالديسيمال هذا الرقم يمثل لي 20 اللي بعده يعني عكسنا العملية من binary لديسيمال ضويت هدولة إيش الخانات اللي مقابلها
Speaker A
بجمعهم بتعطيني الديسيمال فإذا إحنا هيك عرفنا نحول من binary لديسيمال ومن ديسيمال لبايناري تمام طيب نحن قلنا بايت 8 بيت صح؟ ما هو أكبر رقم ممكن أن أحصله إذا ضويتهم كلهم؟ هؤلاء ضويلوا إياهم كلهم. ما هو أكبر رقم ممكن أحصله؟ أكبر رقم ممكن أحصله لهم مجموعة هؤلاء الأرقام. إذا
Speaker A
تجمعهم كلياتهم يعطيك أنه الوان بايت بقدر أحصل فيه 200 و 555. من صفر إلى 255 سأمثلهم في الوان بايت لا أمثل 256 لا أمثل 256 فقط الوان بايت الذي أخذناه وهو 8 بيت سأمثل أي رقم تعطيني من صفر إلى 255 سأمثل لك إذا سيكون هناك مشكلة
Speaker A
سهلة سأتحدث لك إذا قلت لك أن أريد أن أمثلي رقم 257 ساعته يفلل على 255 ما أريد أن أقوم بك؟ سأخبرك الموضوع جدا سهل كل ما عليك تعمل هو أن تضع 2 بايت جنب بعض البيت الأولاني لاحظوا معي البيت الأولاني الذي هو من 2 قوة 0
Speaker A
و 2 قوة 1 إلى 2 قوة 7 البيت الذي جنبه تبدأ بـ 2 قوة 8 9 10 11 12 الى اخره فاذا كل ما بدى زيد بايت بشوف بزيد القوة تبعته يعني البيت الاولان من 1 الى 128 ضعف
Speaker A
ال 128 شو 256 وهلهم ما جرى فاذا عندي 2 بايتس هلا ال 257 في ال 2 بايتس كيف تمثلهم يلا شوفوا لي شو الارقام هل يوجد 257 من هذه الأرقام ؟ لا دائماً لا يوجد رقم فردي فأكيد لا يوجد مجموعة رقمين أو ثلاثة أو أفر ما الأرقام
Speaker A
التي أجمعها من هنا تعطيني 257؟ هذه 256 زائد 1 هم اللي يضوه والباقي كل صفار فهيك صار الرقم 257 بدك 2 بايتس عشان تمثله اللي هو هاي الاصفار العشمال شلناهم لانه ما لهم قيمة فهذا هذا الرقم يجيك هو
Speaker A
معناته 257 تمام طيب ايش اكبر رقم انا ممكن امثله في 2 بايتس جن بعض هايهم حطيتهم جن بعض لكلهم كلهم واحدات كلهم ضووا انا شو اكبر رقم ممكن احصله مجموعة هذه الأرقام كل آياتها 65535 تمام؟ ملاحظون شكله؟ البيت الأولى أعطاني
Speaker A
255 البيت الذي بعده أعطاني 65535 فأنت تحكي على فرق شاسع بين 255 و 65535 النظام البايري القوة فيه انه عم بالضاعف عم بالضاعف عم بالضاعف بشكل كبير وهذا كل المضاعفات هاي بتخليني انا اخزن معلومات اكبر في مساحة صغيرة تمام خلينا نيجي نحكي شغلي هلأ اليوم انا حكيت لك انك
Speaker A
كيف تمثل الارقام وعرفنا كيف نمثل الرقام ونحوله لبايري وعرفنا كيف نحوله لرقام لكن كيف أريد أن أمثل الأحرف؟ أنت لم تتحدث لنا كيف أريد أن أمثل الأحرف وحكينا أن الكمبيوتر لا يفهم غير صفر وواحد وقدرنا أن أمثل أرقام فيه وسهلة تمام؟ الآن كيف أريد أن أمثل الأحرف؟
Speaker A
هناك شيء يسمى ASCII Code و UNI Code تمام؟ الاسكي Code اللي هي stands for American Standard Code for Information Interchange تمام؟ هذا الامريكي الجماعة يجوا فكروا قالوا طيب احنا قدرنا نمثل أرقام في الكمبيوتر وما منقدرنا نتعامل معه غير بلغة الأرقام تمام فبالتالي هم عملوا
Speaker A
جدول صغير سموه ASKEE CODE حطوا حرف A وعطوا رقم 65 وحرف B حطوا رقم 66 وكذلك الأمر إلى Z Z رقمه 90 في الاسكي كود تمام؟ E رقمه 69 فكل حرف صار له رقم تمام؟ وحكوا كمان انه A small تختلف عن A
Speaker A
capital صح؟ A small أعطوها 97 والZ small أعطوها 122 هذا الجدل مش لازم تحفظه بس تفهم انه في اشي اسمه اسكي وانه فيه لكل حرف لدي رقم مقابله. كيف أريد أن أمثل حرف A الآن؟ بالكمبيوتر عادي. أقول لك أن أذهب إلى ASCII Code ونرى
Speaker A
حرف A. رقمه 65. 65 كيف أمثلها هنا؟ يلا مثلو لي. أخذنا. كيف أمثلها؟ أأخذنا. 65 هي عبارة عن 64 زائد 1.
Speaker A
صح؟ أضع هذا الخانتين فإذا هذا الرقم بمثل 65 ما هي تمثل لأي حرف ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى
Speaker A
ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى ترى تر لما تحتاجه تمام؟ حسناً أنتم صحين معي صح ستسألوني سؤال مهم ستحتار
Speaker A
و تقولوني طيب هو نحن نخزن الرقم 65 بتخزن هكذا وكمان الحرف بتخزن بنفس الشي هو الكمبيوتر كيف يميز أنه المخزن هنا رقم ولا المخزن حرف هو كيف يميز؟ أنا بقول لك ما يميز لماذا؟ هو يميز حسب الكنتكست حسب السياق يعني اعطيك مثال اليوم انا
Speaker A
رفعت التليفون ورنيت عليه قلتلك السلام عليكم 44 راح تقول لي ايش 44 انا عطيتك قلتلك 44 انت ما في منها اشي صح 44 هي عبارة رقم لكن انا قلتلك عمري 44 تفهم انه الاربع واربعين هي عمري لو قلت لك أنا أعطيك 44$ تفهم أنه 44$ تعني فلوس تمام
Speaker A
لو قلت لك فاتورة الكهرباء تبعتك طلعت 44$ اه تفهم أنه فاتورة الكهرباء هي 44$ فبالتالي الكمبيوتر ما بميز اللي مخزن هنا هو سواء رقم 65 ولا حرف A هو بخزنه بنفس الطريقة بس بالسياق انت لا تستخدمه بالبرامج تبعك هو
Speaker A
بميز انها هي حرف او أو لون أو رقم أو ما أيضا تمام؟ طيب دعونا نرى اسمي في الكمبيوتر كيف يتمثل محمد أبو هدهود الكمبيوتر لا يفهم ماذا يعني محمد أبو هدهود الكمبيوتر يفهم هذا تمام؟ يفهم أن حرف المكابتل يذهب إلى الاسكي كود حرف المكابتل هي بالاسكي كود إلى الرقم
Speaker A
يمثلها في البياناري فكل بايت يمثل حرف حرف الام مثلها في بايت وحرف الو مغير عن الو كابيتل مثلها في بايت حرف الاتش حتى الاسباس الذي هنا الفراغ له تمثيل هنا حتى الهايفين هذه الاسباس الى هذه فهذه الكمبيوتر لا يفهم محمد أبو عدود يفهم هذا
Speaker A
هذا اسمي بالبايناري تمام وهذا البايناري اللي شايفينه اللي احنا منسميه ماشين لانجوج الكمبيوتر ما بيفهم الا ماشين لانجوج لاحقا لما نتعلم لغات بربجة ونكتبها باللغات اللي احنا منفهمها هي بتتحول لماشين لانجوج ونحكي هذا الحكي لاتر اواني ان شاء الله تمام فلوما تسمع ماشين لانجوج هاي هي
Speaker A
ماشين لانجوج 01100 ما هذا الحكيم؟ يعني لو اطلعت إليه أكيد أنت كبني آدم مش رح تفهمه والبيناري يعتبر إليك كبني آدم صعب تقرأه لذلك عندما نتحدث عن الهكسا ديسيمال نتحدث عن الهكسا ديسيمال لأنه سهل علينا نظام السادس عشر لأنه سهل علينا قراءة البيناري
Speaker A
نحكي فيها إن شاء الله بهذه الحلقة إن الله أعطانا عمر هاي شو معناها؟ هاي معناها I love you لما أنت بتكتب لخطيبتك I love you الكمبيوتر ببعث لهذا تمام؟ طيب إذا أنتم صحصحين معي لازم يكون في عندكم سؤال وهو
Speaker A
إنه أنا كيف بدأ أمثل الحروف العربية؟ أنت يا محمد أبوهدود حكيت لنا عن الاسكي كود في الحروف الأجنبية وأنه موضوح سهل طب الحروف العربية كيف تتمثل بالكمبيوتر؟ دعنا نرى مع بعض هناك شيء يسمى يوني كود دعنا نتعرف ما
Speaker A
هو يوني كود كما قلنا الاسكي كود هو جدول نضع فيه حروف أجنبية وشخصة مختلفة هذا هو تمام؟ لا يوجد حروف عربية لكي تكون هناك مشكلة في حياتك كالتالي إذا تطبع اسم محمد أو أي شيء بالعربي سيطبع لك يا يا هيك يا هيك لأنه لا يعرف حرف الميم
Speaker A
بالعربي ما يمثلها فبالتالي إذا تطلع عندك سنسكريت إذا أظهر لديك أشياء لا يفهمة إعرخ أنه لديك مشكلة في الـ encoding في الـ computer لكي نحل هذه المشكلة وماذا يخترعون؟ اخترعوا شيء يسمى Uni-Code Universal Unicode هو International Character Encoding Standard
Speaker A
يعني Universal Character Encoding Standard شيء عالمي نظام عالمي لتمثيل البيانات. ما يعملون؟ وضع كل حرف في كل لغة في العالم له كود متخيلون؟ يعني اللغة الصينية فيها أبجل خمسة ألاف حرف موجودة لها كود مثل الاسكي كود بس هو شيء كبير فيه كل الأحرف في العالم
Speaker A
بكل اللغات في العالم مهما كانت حتى سميش الكاركتر حتى الإيموجيوز هاي اللي بتبعتها في الواتس أب بتبعت قلب حب بتبعت واتفار سمايليز كلها موجودة في الـ Unicode وممثلة وإلها كود معين تمام؟ دعونا نرحبك الفرق بين الـ ASCII Standard و الـ Unicode الـ ASCII هو American
Speaker A
Standard Code for Information Interchange تمام؟ الـ Unicode هو Universal Coding System هو نظام عالمي لتمثيل البيانات الاسكي هو كثير صغير لا يوجد حرف انجليزي وقم بسيطة المساحته كثير قليلة لكن اليوني كود كثير فيه ومساحت كل اللغات كما قلنا
Speaker A
الاسكي يوجد منه نسختين واحدة 7 بت واحدة 8 بت ال 7 بت الهي 128 حرف و الأكور منه هو 266 وخمسين حرف أيضا ما هو مئتين وست وخمسين حرف ولا شيء لكن اليونيكود في عندك ثلاثة ستاندردز يوجده يوتي اف ايت اللي هو مئتين
Speaker A
وست وخمسين وخمسين وخمسين وخمسين وخمسين وخمسين وخمسين وخمسين وخمسين وخمسين وخمسين وخمسين وخمسين وخمسين وخمسين وخمسين وخمسين وخمسين وخمسين وخمسين وخمسين وخمسين وخمسين وخمسين وخمسين وخمسين وخمسين وخمسين وخمسين وخمسين وخمسين والاسكي كود كما قلنا الاسكي كود فقط لغة انجليزية اليوني كود لا
Speaker A
كل لغات العالم حتى بنفس السطر تستطيع تكتب عربي مع انجليزي مع صيني مع هندي مع بنجغالي الى بالدكية طيب افرجيكم مدى قوة البياناري سيستم وأنه يعتمد على مضاعفات الأعداد تمام ما هو أكبر رقم ممكن أمثله في رقعة الشطرنج رقعة الشطرنج نحن لديها 64 وهذه 8 في 8
Speaker A
صح؟ ما هو أكبر رقم ممكن أمثله فيها؟ دعونا نشوف مع بعض لنعرف مدى قوة البايلر السيستم هذه هي رقعة الشطرنج وهذه 8 في 8 يعني إذا نحولها إلى بيتس هي عبارة عن 64 بيتس 64 بيت 8 بيت ما هو الرقم يمكن أن أخذنا في هذه
Speaker A
الرقمات الشاطنج؟ دعونا نرى أول بيت فيها هو رقم واحد وهي 2 قوة صفر تتعطيني واحد 2 قوة واحد تتعطيني اثنين قوة ثلاثة تتعطيني اربعة وبالتالي هي مضاعفات 1 2 4 8 عم تضعف الأرقام 128 ضعفها 256 ضعفها 512
Speaker A
شوفوا لما وصلنا هون وصلنا مليار تمام؟ لما وصلنا هون وصلنا هذا الرقم فيه قدامه 11 سفر تمام؟ لكن لما نوصل لآخر خلية هنا آخر بيت هنا كم الرقم اللي موجود عندي هون هل نرى؟ هل رأينا ضخامة الرقم؟ لا أعرف أقرام الصحيح لكنه رقم
Speaker A
كبير جداً تمام؟ هذا الرقم موجود في آخر بت فقط مخزن هنا في آخر بت تمام؟ نحن نعرف أن النظام الباناري يمكنك تجمع كل هذه البيتس فإذا تجمع كلهم ستجد معك هذا الرقم هل ترون ضخامته؟ هذا ما يدل لك؟
Speaker A
يدل لك أن النظام الباناري قوي جداً تخيلون حجم الـ data التي أخذها بهذه الرقم بمساحة صغيرة جداً لكي يختاروا الكمبيوتر يكون بالنظام البياناري لأن الكمبيوتر يكون بأي نظام ثاني ستكون أضعاف أضعاف المساحات سيكون جداً بطيب تمام؟ الآن نأتي على الجزئية الهومورك يا جماعة أنت هنا ليس لتحضر
Speaker A
البرمجة كأنك تحضر كرة قدم تمام إذا لم تشتغل بإيدك ما ستصير إذا لم تعمل براكتس بإيدك ما ستصير حتى لو أنك مليون بالمئة فاهم كل كلمة أنا قلتها ستحلل الهوموركس لأنه لازم تجرب بإيدك لأنه إذا لم تشغل بإيدك ما ستغلط متذكرين بأول فيديو
Speaker A
قلت لك انك انت الفرق بين المعرفة والحكمة المعرفة انك انت بتكون عندك علم بالشيء وعلمك جدا كبير فيه لكن ما مش ممارس بيدك اذا ما بتمارس بيدك ما رح توصل للخبرة ما رح يكون عندك خبرة فياريت انحل الهوموركس اول باول
Speaker A
تقدروا تعملوا مع بعض تسألوا بعض أنا للأسف بقدر مشكلة أن أجاوبكم على الأسئلة لأنه بيجيني مئات أو آلاف الأسئلة في اليوم فأنا ضيق الوقت ما بقدر أجاوب إلا اللي بيسمح في وقتي تمام فلازم نحل الهوموركس اللي أنا بعطيكم إياها وخلينا نشوف شو الهومورك الأولاني الهومورك الأولاني
Speaker A
أنه بنمثل هاي الأرقام في البايناري تمام يعني هاي الأقام 512 و 44 هؤلاء مثلول إياهم في البياناري بعد ما تخلص تمثلهم في البياناري ارجع عكسهم من البياناري ارجع تمثلهم للديسيمال عشان تتأكد من حلك تمام فانت هذا الرقم حول إياه 512 حوله
Speaker A
لباناري بعدين من باناري ارجع حوله لديسيمال لازم يعطيك 512 تمام والهومرك الثاني اللي هو انك انت تكتب الفيرست نيم تبعك بالانجليزي اول حرف كابيتل الباقي سمول مثلا محمد انا ام كابيتل الباقي سمول حول ليها لبايناري وحطه في التعليقات على هذا الفيديو ويعطيكم الف عافية وان شاء الله
Speaker A
نشوفكم بالحلقات القادمة شكرا كثير لكم للمتابعة واذا استفدتم من هذا المحتوى لا تنسوا تشتركوا بالقناة وتفعلوا زر الجرس لكي يصلكم كل شي جديد ولطفا وليس أمرا ادعمونا بلايك وحاولوا شاركوا هذا الفيديو مع أصدقائكم عشان تعمل الفائدة للجميع وأخيرا وليس آخرا ما تنسونا من دعواتكم وادعوا لوالدي
Speaker A
بالرحمة شكرا كثير لكم ونقاكم في المرة القادمة
Topics:النظام الثنائيتمثيل البياناتالترانزستورالبتالبايتASCIIUnicodeلغة البرمجةالترميزأساسيات البرمجة











