اذهب إلى المحتوى

السؤال

نشر

السلام عليكم ،

في درس من الدروس في دورة علوم الحاسوب قال الأستاذ بأن الأحرف تحول إلى أعداد عبر unicode ثم يقوم utf-8 بتحويل الأعداد إلى لغة الآلة فهل هذا صحيح؟

أم أنه خطأ من الأستاذ لأنني متأكد من أن الأستاذ قد قال هذا الشيئ

Recommended Posts

  • 0
نشر

المدرب محقًا في قوله، أن الأحرف تتحول إلى أعداد عبر Unicode، ثم يقوم UTF-8 بتحويل الأعداد إلى لغة الآلة.

وUnicode هو معيار عالمي لتمثيل الأحرف في الكمبيوتر، ويحدد Unicode مخططًا لكل حرف في العالم، ويخصص له رقمًا فريدًا، وذلك الرقم يسمى "القيمة الثنائية" أو "القيمة العشرية".

أما UTF-8 هو ترميز تحويل الأحرف إلى لغة الآلة ويستخدم لتمثيل الأحرف في الذاكرة ونقل البيانات عبر الشبكات، ثم تحويل الأعداد المخصصة للأحرف في Unicode إلى لغة الآلة.

مثال:

  • الحرف "أ" في Unicode له القيمة الثنائية 01000001.
  • يقوم UTF-8 بتحويل القيمة الثنائية 01000001 إلى لغة الآلة، وهي 0x61.

هناك أيضًأ بعض التفاصيل الدقيقة التي يجب ملاحظتها.

  • Unicode ليس مجرد مجموعة من الأرقام، بل أيضًا مجموعة من الرموز ويتوافق كل رمز مع حرف أو علامة أو مجموعة من الأحرف.
  • UTF-8 ليس مجرد ترميز تحويل الأحرف إلى لغة الآلة بل أيضًا ترميز تحويل الأحرف إلى بايت Byte.
  • 0
نشر
بتاريخ 3 ساعة قال Mustafa Suleiman:

المدرب محقًا في قوله، أن الأحرف تتحول إلى أعداد عبر Unicode، ثم يقوم UTF-8 بتحويل الأعداد إلى لغة الآلة.

وUnicode هو معيار عالمي لتمثيل الأحرف في الكمبيوتر، ويحدد Unicode مخططًا لكل حرف في العالم، ويخصص له رقمًا فريدًا، وذلك الرقم يسمى "القيمة الثنائية" أو "القيمة العشرية".

أما UTF-8 هو ترميز تحويل الأحرف إلى لغة الآلة ويستخدم لتمثيل الأحرف في الذاكرة ونقل البيانات عبر الشبكات، ثم تحويل الأعداد المخصصة للأحرف في Unicode إلى لغة الآلة.

مثال:

  • الحرف "أ" في Unicode له القيمة الثنائية 01000001.
  • يقوم UTF-8 بتحويل القيمة الثنائية 01000001 إلى لغة الآلة، وهي 0x61.

هناك أيضًأ بعض التفاصيل الدقيقة التي يجب ملاحظتها.

  • Unicode ليس مجرد مجموعة من الأرقام، بل أيضًا مجموعة من الرموز ويتوافق كل رمز مع حرف أو علامة أو مجموعة من الأحرف.
  • UTF-8 ليس مجرد ترميز تحويل الأحرف إلى لغة الآلة بل أيضًا ترميز تحويل الأحرف إلى بايت Byte.

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

و أتمنى أن لا يتكرر مثل هذا الخطأ كي لا أفقد ثقتي في منصتكم 

  • 0
نشر

ما ذكرته هو التالي:  

أما UTF-8 هو ترميز تحويل الأحرف إلى لغة الآلة ويستخدم لتمثيل الأحرف في """الذاكرة""" ونقل البيانات عبر الشبكات، ثم تحويل الأعداد المخصصة للأحرف في Unicode إلى لغة الآلة (من خلال وحدة المعالجة المركزية).

ولغة الآلة (Machine Language) تستخدم نظامًا من الأصفار والواحدات لتمثيل الأوامر والبيانات داخل الحاسوب، وذلك النظام يتمثل في تمثيل ثنائي (Binary)، حيث يُمثل الصفر والواحد أوامر الحاسوب والبيانات.

أما نظام العد السادس عشر (Hexadecimal) فهو نظام يُستخدم في تمثيل البيانات بشكل أكثر قربًا إلى البشر، حيث يستخدم الأصفار والأحرف A إلى F لتمثيل القيم، يُستخدم نظام العد السادس عشر في العديد من السياقات التقنية، بما في ذلك تمثيل خانات الرام (RAM) وعناوين الذاكرة.

لذلك، نستطيع ذكر أن لغة الآلة تعتمد على الأصفار والواحدات في تمثيل الأوامر والبيانات، ونظام العد السادس عشر يستخدم أحرفًا إضافية إلى الأصفار والواحدات لتمثيل البيانات بشكل أكثر قربًا إلى البشر، لذا، يمكن استخدام نظام العد السادس عشر في العديد من السياقات التقنية، ولا يُعتبر خاصًا بتمثيل خانات الرام فقط.

أي أن لغة الآلة تعتمد على الأصفار والواحدات كوسيلة لتمثيل البيانات والأوامر في الحاسوب، ونظام العد السادس عشر هو نظام يُستخدم في العديد من السياقات التقنية بما في ذلك تمثيل خانات الرام.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...