عارض البايتات السداسية

اختر ملفاً أو الصق نصاً لترى بايتاته بالنظام السداسي العشري وبـ ASCII. انتقل إلى إزاحة، أو ابحث عن بايتات أو نص، واقرأ البايتات تحت المؤشر كأرقام وأحرف.

مجانية تعمل داخل متصفحك آخر مراجعة: الثلاثاء، 30 جمادى الأولى 1448 بعد الهجرة

تعمل هذه الأداة داخل متصفحك. ما تكتبه فيها لا يُرسل إلينا.

طريقة الاستخدام

  1. اختر ملفاً، أو انتقل إلى الصق نصاً واكتب النص أو الصقه.
  2. مرّر بعجلة الفأرة أو شريط التمرير أو مفاتيح الأسهم والصفحة، واضغط على بايت لتحديده.
  3. اكتب موضعاً مثل 0x1000 في الانتقال إلى الإزاحة، أو اكتب بايتات مثل DE AD BE EF تحت البحث واضغط البحث عن التالي.
  4. اقرأ فاحص البايتات لترى البايتات تحت المؤشر كأعداد صحيحة وعشرية وحرف UTF-8.

قراءة العرض

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

تقرأ الصفحة الصفوف الظاهرة فقط، بضعة كيلوبايتات في كل مرة، فيُفتح الملف الكبير بسرعة ولا يُحمَّل كاملاً أبداً. ولا يُرفع أي شيء: يُقرأ الملف في متصفحك.

البحث والإزاحات

يبحث البحث عن البايتات السداسية عن هذه البايتات بالضبط، مع المسافات أو بدونها، ومع البادئة 0x أو بدونها. ويبحث البحث عن النص عن النص بترميز UTF-8 (RFC 3629)، فالحرف ğ مثلاً هو البايتان C4 9F. يبدأ كل بحث بعد المؤشر، ويعود إلى بداية البيانات عند الوصول إلى النهاية. ويمكن أن تكون الإزاحة عشرية، مثل 4096، أو سداسية عشرية ببادئة 0x، مثل 0x1000.

فاحص البايتات

يقرأ الفاحص البايتات من المؤشر فصاعداً كما يقرؤها كل نوع. يقرأ Little-endian البايت الأول على أنه الأقل قيمة، ويقرؤه Big-endian على أنه الأكثر قيمة. فمثلاً البايتات 01 02 03 04 تساوي 67305985 كعدد صحيح من 32 بت بترتيب Little-endian، وتساوي 16909060 بترتيب Big-endian. وتُقرأ الأعداد العشرية وفق المعيار IEEE 754، فتظهر القيمة 0.1 كأقرب كسر ثنائي لها.

مثال محلول: الكلمة Hello

النص Hello خمسة بايتات. يبدأ في الملف عند الإزاحة 00000000، وصفه الأول يحمل 48 65 6C 6C 6F بالنظام السداسي العشري، وHello في ASCII. يعرض الجدول هذا الصف.

كل حرف من Hello بايت واحد، لذلك يكون الصف نفسه مهما كان ترتيب البايتات.

الإزاحة البايتات بالنظام السداسي العشري ASCII
00000000 48 65 6C 6C 6F Hello

الأسئلة الشائعة

لماذا يعرض عمود ASCII نقاطاً؟

تمثل النقطة بايتاً ليس حرف ASCII قابلاً للطباعة، مثل رمز تحكم أو صفر أو بايت من حرف غير لاتيني. ويعرض عمود النظام السداسي العشري قيمته الحقيقية.

ما الفرق بين Little-endian وBig-endian؟

يضع الترتيبان البايتات نفسها بالعكس. فالبايتات 01 02 03 04 هي 0x04030201 بترتيب Little-endian، وهي 0x01020304 بترتيب Big-endian، لذلك اقرأ العدد بالترتيب الذي يستخدمه تنسيقه.

لماذا لا يجد بحثي النصي الكلمة؟

يبحث البحث النصي عن بايتات UTF-8. والملف المحفوظ بترميز آخر، مثل Windows-1254، يخزن الأحرف نفسها ببايتات أخرى، لذلك ابحث عن تلك البايتات بالنظام السداسي العشري.

هل أستطيع تغيير البايتات هنا؟

لا. العارض يقرأ الملف فقط، فلا يتغير الأصل أبداً، ولا تكتب الصفحة شيئاً على جهازك.

ما أكبر ملف أستطيع فتحه؟

حتى 2 غيغابايت. تقرأ الصفحة الصفوف الظاهرة، وتبحث على دفعات، لذلك قد يستغرق البحث في ملف كبير وقتاً، وتظهر النتيجة عند العثور عليها.

هل يُرسل ملفي إلى أي مكان؟

لا. يُقرأ الملف في متصفحك، ولا يُرفع إلى خادمنا ولا يُخزَّن هناك.

المصادر

آخر مراجعة للأرقام والنص: الثلاثاء، 30 جمادى الأولى 1448 بعد الهجرة.

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