جارٍ التحميل…
جارٍ التحميل…
تحسب البايتات وتحدد موضع بايت معين عندما يبدأ العد من الصفر.
قد ترى حرفًا واحدًا على الشاشة، لكنه يأخذ أكثر من بايت داخل الملف. سنضع رقمًا فوق كل بايت لكي لا نخلط بين عدد الحروف وحجم الملف.
| الكلمة في الملف | معناها هنا |
|---|---|
| UTF-8 | طريقة لتخزين النص؛ بعض الحروف تحتاج فيها أكثر من بايت. |
| BOM | علامة في بداية هذا الملف تشغل ثلاثة بايتات؛ ليست ثلاثة حروف نقرأها. |
| offset | رقم مكان البايت. أول مكان يحمل الرقم صفرًا. |
| CR / LF | علامتان مخزنتان في نهاية السطر هنا، وكل واحدة بايت مستقل. |
Position: 0 1 2
Byte: AA BB CCفي المثال توجد ثلاثة بايتات، لكن رقم موضع الأخير اثنان. العدد والموضع لا يعنيان الشيء نفسه.
هذه البايتات تمثل كامل الملف، لا مثالًا مختصرًا.
Complete bytes:
EF BB BF 41 7C D8 A8 0D 0A
Decode table:
BOM = EF BB BF (3 bytes)
A = 41
| = 7C
ب = D8 A8
CR = 0D
LF = 0A
Offsets start at 0 and count bytes.هذه أول مرة تتعلم فيها الفكرة؟ افتح الشرح وامشِ معنا من أول سطر إلى الإجابة. سنشرح معنى الكلمات وسبب كل خطوة. بعدها جرّب كتابة الناتج بنفسك.
الشرح يتضمن الإجابة النهائية. قراءته جزء من التعلم، ولا تكمل التحدي تلقائيًا.
احسب عدد خانات البايتات كلها. ثم حدد رقم موضع آخر بايت، وهو علامة نهاية السطر، مع بدء ترقيم المواضع من الصفر.
المحاولات غير محدودة ولا تخصم نقاطًا. تُفحص الإجابات على السيرفر، ويُحفظ تقدم التدريب في متصفحك.
الدليل داخل كل تحدٍ يكفي لحله. هذه مراجع إضافية عند رغبتك في فهم المواصفات والأدوات بعمق أكبر.