في عالم اليوم ، حيث تلعب المعلومات دورا كبيرا ، من المهم فهم مقدار المساحة التي تشغلها كل شخصية ونقلها وتخزينها بتنسيقات رقمية مختلفة. هذا مهم بشكل خاص عند العمل مع أجهزة الكمبيوتر حيث يتم نقل البيانات وتخزينها في شكل رموز ثنائية.
لتمثيل الأحرف في أنظمة الكمبيوتر ، يتم استخدام الترميز ، أي طريقة لتحويل حرف إلى قيمة رقمية. ومع ذلك ، اعتمادا على الترميز المختار ، قد يستغرق كل حرف عددا مختلفا من البتات. على سبيل المثال ، في ترميز أسي ، كل حرف تحتل 7 بت ، وفي ونيكود — 8 ، 16 ، أو حتى 32 بت.
هناك عدة أسباب وراء اختلاف عدد البتات التي يشغلها حرف واحد في ترميزات مختلفة. أولا ، يتعلق الأمر بعدد الأحرف التي يمكن تمثيلها في الترميز المختار. بعض الترميزات ، مثل أسي ، محدودة ومصممة فقط لتمثيل الأحرف اللاتينية الأساسية. في المقابل ، يتضمن يونيكود أكثر من مليون حرف من مختلف اللغات والأنظمة الرمزية.
هناك عدة أسباب وراء اختلاف عدد البتات التي يشغلها حرف واحد في ترميزات مختلفة.
بالإضافة إلى ذلك ، قد يختلف عدد البتات التي يشغلها حرف اعتمادا على الغرض من الاستخدام. على سبيل المثال ، في بعض الحالات ، يكون ضغط تمثيل البيانات مهما ، وقد يستخدم الترميز المختار عددا أقل من البتات لتقليل كمية المعلومات المرسلة أو المخزنة. في حالات أخرى ، على سبيل المثال ، عند العمل مع الصور أو الصوت ، قد تكون هناك حاجة إلى عدد أكبر من البتات لتمثيل الأحرف بدقة عالية.
وبالتالي ، فإن فهم عدد البتات التي يشغلها كل حرف في الترميز المحدد يسمح لك باستخدام ذاكرة الكمبيوتر بشكل فعال وتحسين نقل البيانات. كما أنه يساعد على تجنب فقدان المعلومات عند تحويل الترميزات ويدعم توافق البيانات بين الأنظمة والأجهزة المختلفة.
- ما هو عدد البتات التي يشغلها حرف واحد?
- طرق ترميز الأحرف الأساسية
- طريقة أسي
- الترميز في يونيكود
- أوتف-8
- أوتف-16
- سؤال وجواب
- كم عدد البتات التي يأخذها حرف واحد في ترميز أسي?
- وكم عدد البتات لا حرف واحد يستغرق في يونيكود?
- ما هو أوتف-8 وكم بت أنها لا تستخدم لترميز الأحرف?
- في الحالات التي ينبغي أن تستخدم أوتف-8 بدلا من أسي أو يونيكود?
- كم عدد بت تفعل أوتف-16 و أوتف-32 أحرف تحتل?
- هل هناك أي ترميزات أخرى تستخدم لترميز الأحرف?
ما هو عدد البتات التي يشغلها حرف واحد?
عدد البتات التي يشغلها حرف واحد هو مقياس لكمية المعلومات ، معبرا عنها بالبتات ، اللازمة لتمثيل حرف واحد. في علوم الكمبيوتر ونقل البيانات ، يسمح لك استخدام ترميز معين بتمثيل الأحرف كأرقام باستخدام تسلسل بت.
يمكن تمثيل حرف واحد بعدد مختلف من البتات اعتمادا على الترميز المستخدم. بعض ترميزات شعبية ، مثل أسي و أوتف-8 ، تمثل الأحرف الأكثر شيوعا (الحروف والأرقام وعلامات الترقيم) في بايت واحد أو ثمانية بت. هذا يعني أن كل حرف يأخذ 8 بت لتخزينه ونقله.
ومع ذلك ، مع ظهور لغات ورموز مختلفة ، لم تعد الترميزات القياسية 8 بت قادرة على تمثيل جميع الأحرف داخل بايت واحد. ونتيجة لذلك ، تم تطوير ترميزات مثل أوتف - 16 و أوتف-32 التي تسمح بتمثيل أحرف مختلفة باستخدام 16 و 32 بت ، على التوالي.
يرتبط بعد الترميز بعدد الأحرف المختلفة التي يمكن أن يمثلها. على سبيل المثال ، ترميز أسي يمكن أن تمثل 128 حرفا فقط ، في حين ونيكود يمكن أن تمثل أكثر من 1 مليون حرف.
من المهم أن نفهم أن عدد البتات التي يشغلها حرف واحد يلعب دورا ليس فقط في تخزين الأحرف ، ولكن أيضا في نقل البيانات عبر الشبكة. إذا كنت تستخدم ترميزا يستهلك المزيد من البتات لكل حرف ، فقد يؤدي ذلك إلى زيادة حجم البيانات المرسلة وإبطاء معدل النقل.
لذلك ، عند اختيار الترميز ، من المهم أن تأخذ في الاعتبار متطلبات المشروع والعدد المطلوب من الأحرف التي تحتاج إلى إرسالها وتخزينها. يعتمد الحل الأمثل على تفاصيل المهمة واحتياجات المستخدمين.
طرق ترميز الأحرف الأساسية
هناك العديد من طرق ترميز الأحرف الأساسية التي تسمح لك بتمثيل الأحرف في شكل ثنائي. دعونا ننظر إلى بعض منهم:
أسي (رمز القياسية الأمريكية لتبادل المعلومات)
أسي هي واحدة من أقدم والأكثر شيوعا أساليب ترميز الأحرف. ميزته الرئيسية هي أن كل حرف يمثله بايت واحد (8 بت). في جدول أسي ، كل حرف له رمز فريد خاص به من 0 إلى 127.
رمز أسي A 65 B 66 C 67 ... ... أوتف-8 (يونيكود شكل التحول-8)
أوتف-8 هي واحدة من أساليب ترميز الأحرف الأكثر شعبية وفعالة. ويستخدم طول ترميز متغير ، والذي يسمح لك لتمثيل أحرف يونيكود في عدد مختلف من وحدات البايت.
يتم تحويل رمز يونيكود الفريد إلى سلسلة من البايتات ، حيث يشير البايت الأول إلى عدد البايتات التي يشغلها الحرف. على سبيل المثال ، حرف الحرف اللاتيني "أ" يشغل 1 بايت (رمز أسي) ، وحرف الحرف السيريلي "أ" يشغل 2 بايت.
أوتف-16 (يونيكود شكل التحول-16)
أوتف - 16 هو أيضا طريقة لترميز أحرف يونيكود. تم استخدامه من قبل ويمثل كل حرف كرقم 16 بت. وهذا يعني أن كل حرف يستغرق 2 بايت.
أوتف-32 (يونيكود شكل التحول-32)
أوتف - 32 يمثل كل حرف ونيكود باستخدام رقم 32 بت ، أي كل حرف تحتل 4 بايت. توفر طريقة الترميز هذه التمثيل الأكثر اكتمالا لأحرف يونيكود ، ولكنها تتطلب المزيد من الذاكرة.
يعتمد اختيار طريقة ترميز الأحرف على متطلبات تطبيق أو نظام معين. تفضل بعض الطرق لنقل الشبكة أو التخزين ، بينما يمكن استخدام طرق أخرى للعمل مع لغات أو مجموعات أحرف معينة.
طريقة أسي
طريقة أسي (رمز القياسية الأمريكية لتبادل المعلومات) هي واحدة من الطرق لتمثيل الأحرف والنص باستخدام الأرقام. تم تطوير هذه الطريقة في عام 1960 لترميز الأبجدية الإنجليزية والأحرف الأساسية. حاليا ، تم توسيع الجدول أسي لتشمل الأحرف ليس فقط من الأبجدية الإنجليزية ، ولكن أيضا من لغات أخرى مثل الروسية والألمانية والفرنسية ، الخ.
كجزء من طريقة أسي ، يتم تعيين كل حرف قيمة رقمية ، والتي يتم تمثيلها بعد ذلك في شكل ثنائي. يتم استخدام 7 بت لتمثيل كل حرف. وبالتالي ، يحتوي جدول أسي على 128 حرفا مختلفا ، بدءا من القيمة الصفرية وتنتهي بالقيمة 127.
مثال على استخدام طريقة أسي هو ترميز الحرف " أ "(حرف كبير اللاتينية"أ"). في جدول أسي ، يتوافق هذا الحرف مع القيمة الرقمية 65 (عشري) أو 01000001 (ثنائي).
تستخدم رموز أسي في أنظمة الكمبيوتر لتمثيل المعلومات النصية. أنها تسمح للكمبيوتر بالتعرف على الأحرف والسلاسل ومعالجتها. ومع ذلك ، فإن طريقة أسي لديها بعض القيود ، لأنها لا توفر الدعم لبعض الأحرف الخاصة والأحرف من الحروف الهجائية الأخرى.
حاليا ، يتم استخدام طريقة أسي أساسا لترميز اللغة الإنجليزية وفي بعض الأنظمة حيث يتم دعم مجموعة الأحرف الأساسية فقط. تستخدم طريقة يونيكود على نطاق واسع لدعم مجموعة أوسع من الأحرف ، بما في ذلك الأحرف من الحروف الهجائية الأخرى.
جدول أسي هو معيار ويستخدم على نطاق واسع في أنظمة الكمبيوتر والبرمجة ونقل المعلومات النصية.
الترميز في يونيكود
يونيكود هو معيار الترميز الدولي الذي يسمح لك لتمثيل الأحرف من الحروف الهجائية المختلفة وأنظمة تسجيل كأرقام. يستخدم ترميز يونيكود أرقام 16 بت (اثنين بايت) لتمثيل كل حرف.
الغرض الرئيسي من يونيكود هو توفير تمثيل عالمي لجميع الأحرف المستخدمة في جميع أنظمة الكتابة في العالم ، بما في ذلك أيضا الرموز الرياضية وعلامات الترقيم والرموز التعبيرية والأحرف الخاصة.
كل حرف في يونيكود له رمز فريد خاص به ، يسمى نقطة رمز. على سبيل المثال ، يحتوي الرمز 'أ' على نقطة الرمز ش+0041 ، والرمز 'ل' يحتوي على نقطة الرمز ش+041 ب. تتم كتابة نقاط الرمز في يونيكود في تدوين سداسي عشري ويتم تمثيلها كـ ش+زسكس ، حيث زسكس هي أربعة أرقام سداسية عشرية.
واحدة من ترميزات يونيكود الأكثر شيوعا هو أوتف-8. في أوتف-8 ، يمكن أن الأحرف يستغرق عددا مختلفا من بايت اعتمادا على نقطة التعليمات البرمجية الخاصة بهم. على سبيل المثال ، أحرف أسي تأخذ بايت واحد ، والأحرف السيريلية تأخذ اثنين بايت.
| الرمز | رمز نقطة | تمثيل البايت |
|---|---|---|
| من 'أ' | يو + 0041 | 0 * 41 |
| 'ل' | يو + 041 ب | 0 د. د 0 0 9 ب |
| ‘😀’ | يو + 1 إف 600 | 0 * 0 * 9 * 0 * 98 * 0 * 80 |
في أوتف-8 ، أحرف من الطائرة متعددة اللغات الأساسية (بمب) تحتل 1-3 بايت ، أحرف من الطائرة إضافية (الطائرات التكميلية) تحتل 4 بايت. هذا يجعل الاستخدام الفعال للذاكرة ويوفر دعما واسعا للشخصية لجميع أنظمة الكتابة.
يضمن ترميز يونيكود التوافق بين أنظمة وبرامج الكمبيوتر المختلفة ، مما يسمح لك بعرض النص بلغات مختلفة بشكل صحيح واستخدام أحرف من أبجديات مختلفة.
من المهم ملاحظة أن ترميز يونيكود هو معيار يحدد فقط مجموعة من الأحرف ونقاط التعليمات البرمجية الخاصة بهم. قد يختلف التمثيل الفعلي للأحرف في الذاكرة ونقل البيانات اعتمادا على البرنامج أو النظام المستخدم.
أوتف-8
أوتف-8 (الإنجليزية أوس شكل التحول-8 بت) هو ترميز طول متغير الذي يحول أحرف ونيكود إلى تسلسل بايت. أوتف-8 هو الترميز الأكثر شعبية والأكثر شيوعا على أنظمة الإنترنت ونظام التشغيل.
واحدة من الأسباب الرئيسية لشعبية أوتف-8 هو أنه يغطي جميع الأحرف يونيكود ، بما في ذلك جميع الأحرف من مختلف الحروف الهجائية والأرقام وعلامات الترقيم ورموز النصوص الشرقية.
ترميز أوتف-8 الأحرف هي تسلسل بايت من طول متغير. ترميز الأحرف الأساسية يستغرق بايت واحد فقط ، ومع ذلك ، الأحرف التي تقع خارج نطاق أسي (أي لديها رموز أكبر من 127) يستغرق اثنين أو ثلاثة أو أربعة بايت ، اعتمادا على رمز يونيكود.
يوضح الجدول أدناه أمثلة لقيم البايت وأحرف يونيكود المقابلة لترميز أوتف-8:
| بايت | أحرف يونيكود |
|---|---|
| 00-7 واو | أسي الأساسية |
| الأحرف ج 2 80-ج 2 فرنك بلجيكي | أحرف أسي إضافية |
| سي 3 80-سي 3 فرنك بلجيكي | النصف الأول من الأبجدية السيريلية |
| دال 0 90-دال 1 8 واو ، دال 2 81-دال 2 8 دال ، دال 2 ألف0-دال 3 8 واو | النصف الثاني من الأبجدية السيريلية |
| هاء 2 80 93-هاء 2 80 99 ، هاء 2 80 9 جيم-هاء 2 80 9 دال | علامات الترقيم |
| هاء-2 98 83 | علامة الروبل |
| هاء-2 99 82 | علامة بيني |
| هاء 2 9 جيم 93-هاء 2 9 جيم 94 | علامة الاختيار والرموز المتقاطعة |
| دال-0 84 ، ومد 1 94 ، ومد 1 98 ، ومد 2 باء باء | علامات الحتمية (أ-و) |
| إف 0 9 إف 98 80-إف 0 9 إف 98 فرنك بلجيكي | رموز تعبيرية |
يوفر أوتف-8 التخزين المجاني ، ونقل ومعالجة النص بلغات مختلفة ويسمح لك لعرض جميع الأحرف يونيكود بشكل صحيح في أي برامج وعلى أي أجهزة.
أوتف-8 هو الترميز الرئيسي لصفحات الويب ، وذلك باستخدام فإنه يسمح لك لإنشاء أنظمة متعددة اللغات والعالمية التي تدعم الأحرف من مختلف اللغات والحروف الهجائية وأنظمة الكتابة.
أوتف-16
أوتف - 16 (يونيكود شكل التحول-16) هو واحد من خيارات ترميز الأحرف ونيكود وهو امتداد لمعيار أسي.
أوتف - 16 يستخدم وحدات رمز 16 بت لتمثيل الأحرف. يمكن أن تكون وحدات الكود وحدات كود منفصلة 16 بت أو أزواج من وحدات كود 16 بت تسمى "أزواج بديلة" لتمثيل الأحرف التي تتطلب أكثر من 16 بت لترميزها.
ترميز أوتف - 16 يدعم مجموعة الأحرف يونيكود بأكملها ويسمح لك لتمثيل الأحرف في لغات مختلفة ، الهيروغليفية ، والرموز الرياضية ، ورموز الترقيم وأكثر من ذلك. كما أنه يدعم الرموز التعبيرية والشخصيات الأخرى من مجموعات الأحرف المستخدمة على نطاق واسع مثل الرموز التعبيرية والدينغ باتس.
حجم الحرف في أوتف-16 يعتمد على نوع الحرف:
- الطائرات متعددة اللغات الأساسية( بمب): 16 بت (1 وحدة رمز).
- طائرات إضافية (سمب) ، بما في ذلك أزواج بديلة: 32 بت (2 وحدات رمز).
أمثلة من مختلف الشخصيات وترميزها في أوتف-16:
| الرمز | أوتف-16 |
|---|---|
| و | يو + 0041 |
| € | يو+20 إيه سي |
| 🙂 | يو + 1 إف 642 |
يعتمد ترتيب البايت القياسي في أوتف-16 على بنية المعالج. عادة ما تستخدم بروتوكولات الشبكة وتنسيقات الملفات ترتيب البايت" الكبير".
أوتف - 16 هو شائع جدا وتستخدم على نطاق واسع في مجموعة متنوعة من التطبيقات وأنظمة التشغيل. ومع ذلك ، تجدر الإشارة إلى أنه ليس حلا مثاليا لجميع الحالات. قد تستخدم بعض اللغات والأحرف أكثر من 16 بت لترميز ، والتي يمكن أن تسبب مشاكل عند معالجة النص في أوتف-16.
سؤال وجواب
كم عدد البتات التي يأخذها حرف واحد في ترميز أسي?
في ترميز أسي ، كل حرف يستغرق 8 بت أو 1 بايت.
وكم عدد البتات لا حرف واحد يستغرق في يونيكود?
يستخدم يونيكود عددا مختلفا من البتات لأحرف مختلفة ، تتراوح من 8 إلى 32 بت. لكن معظم الأحرف تشغل 16 بت أو 2 بايت.
ما هو أوتف-8 وكم بت أنها لا تستخدم لترميز الأحرف?
أوتف-8 هو تنسيق تحويل يونيكود يستخدم طول ترميز الأحرف المتغير. يستخدم من 8 إلى 32 بت لترميز الأحرف ، اعتمادا على معناها. تشغل معظم الأحرف 8 بتات أو 1 بايت ، لكن بعض الأحرف ذات القيمة الكبيرة قد تشغل أكثر من 8 بتات.
في الحالات التي ينبغي أن تستخدم أوتف-8 بدلا من أسي أو يونيكود?
ويوصى أوتف-8 في معظم الحالات ، كما أنه يوفر الدعم لجميع الأحرف يونيكود ، في حين تستخدم ذاكرة أقل للأحرف التي تأخذ 8 بت أو أقل. إذا كنت تعمل مع النص بلغات مختلفة أو تواجه الأحرف التي لم يتم تضمينها في مجموعة أسي القياسية ، فمن الأفضل استخدام أوتف-8.
كم عدد بت تفعل أوتف-16 و أوتف-32 أحرف تحتل?
في أوتف-16 ، كل حرف يستغرق 16 بت أو 2 بايت. في أوتف-32 ، كل حرف تحتل 32 بت أو 4 بايت. وتستخدم هذه الترميزات لتوفير الدعم لجميع الأحرف يونيكود ، ولكنها تتطلب المزيد من الذاكرة مقارنة أوتف-8.
هل هناك أي ترميزات أخرى تستخدم لترميز الأحرف?
نعم ، هناك العديد من الترميزات الأخرى ، مثل إسو-8859-1 ، ويندوز-1251 ، كوي 8-آر وغيرها. يستخدمون عددا مختلفا من البتات ويقدمون الدعم لمجموعات الأحرف المختلفة. ومع ذلك ، أصبحت أوتف-8 و يونيكود ترميزات القياسية والأكثر شعبية في النظم الحديثة.