علامة ترتيب البايتات: الفرق بين النسختين

[نسخة منشورة][مراجعة غير مفحوصة]
تم حذف المحتوى تمت إضافة المحتوى
JarBot (نقاش | مساهمات)
ط بوت:الإبلاغ عن رابط معطوب أو مؤرشف V2.7
وسمان: تحرير من المحمول تعديل ويب محمول
سطر 1:
'''علامة ترتيب البايتات (BOM)''' هي علامة [[يونيكود]] لتحديد ترتيب تخزين أو إرسال المعلومات التي تتطلب أكثر من [[بايت]] لتخزنها.<ref>{{cite web|url=http://www.unicode.org/unicode/faq/utf_bom.html#BOM |title=FAQ - UTF-8, UTF-16, UTF-32 & BOM |website=Unicode.org |date= |accessdate=2017-01-28| مسار الأرشيف = http://web.archive.org/web/20090510034539/http://www.unicode.org:80/unicode/faq/utf_bom.html | تاريخ الأرشيف = 10 مايو 2009 }}</ref><ref>{{cite web|url=http://bugs.sun.com/view_bug.do?bug_id=6378911 |title=Bug ID: JDK-6378911 UTF-8 decoder handling of byte-order mark has changed |website=Bugs.sun.com |date= |accessdate=2017-01-28| مسار الأرشيف = http://web.archive.org/web/20131221013611/http://bugs.sun.com/view_bug.do?bug_id=6378911 | تاريخ الأرشيف = 21 ديسمبر 2013 }}</ref><ref>{{cite web|author=Shanjian Li |url=http://www-archive.mozilla.org/projects/intl/UniversalCharsetDetection.html |title=A composite approach to language/encoding detection |website=Archive.mozilla.org |date= |accessdate=2017-01-28| مسار الأرشيف = http://web.archive.org/web/20170921035846/http://www-archive.mozilla.org/projects/intl/UniversalCharsetDetection.html | تاريخ الأرشيف = 21 سبتمبر 2017 }}</ref> ولها الرمز U+FEFF.
=== المشكلة التي تحلها هذه العلامة ===
تبرز مشكلة ترتيب البايتات عندما يتم نقل معلومات التي تحتاج إلى أكثر من بايت من معالج إلى معالج آخر. فكما هو معلوم، جميع المعلومات التي يعالجها الحاسب عبارة عن أرقام.بعض تلك الأرقام تمتد إلى أكثر من 8 بتات (أي أكثر من بايت واحد). وهذه الأرقام يجب أن تخزن في وحدة [[ذاكرة الوصول العشوائي]] حتى يستطيع المعالج التعامل معها. ولكن معظم تلك الوحدات تخزن المعلومات في وحدات مكونة من 8 بتات والتي لا تستطيع احتواء الأرقام الكبيرة بأكملها. لذا يتم تقسيم الأرقام الكبيرة حتى تستطيع وحدة الذاكرة استيعابها.