محوّل النص إلى ثنائي

حوّل النص إلى ثنائي (بايتات UTF-8 مكوّنة من 8 بتات) والعكس صحيح — كلا المربعين متزامنان ويعملان في الاتجاهين.

780 مشاهدة

النص ↔ الثنائي، في كلا الاتجاهين

اكتب في أي من المربعين وسيتحدّث الآخر فورًا. يُشفَّر النص أولًا إلى بايتات UTF-8، ثم يتحول كل بايت إلى مجموعة ثنائية من 8 بتات مفصولة بمسافات — هذا يعني أن الأحرف غير الإنجليزية (كحرف عربي أو é أو 中) تُحوَّل ذهابًا وإيابًا بشكل صحيح كعدة بايتات، لا كبايت واحد.

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

لماذا ينتج أحيانًا عن حرف واحد أكثر من 8 بتات؟

يُشفَّر النص أولًا بترميز UTF-8. تأخذ أحرف ASCII بايتًا واحدًا (8 بتات)، أما الحروف العربية والمنقّطة والرموز التعبيرية فقد تأخذ من 2 إلى 4 بايتات — يظهر كل بايت كمجموعته الثنائية المستقلة من 8 بتات.

ماذا يحدث إذا كان إدخالي الثنائي يحتوي على مجموعات غير صالحة؟

يجب أن تتكوّن كل مجموعة من 8 أحرف بالضبط من 0 و1، مفصولة بمسافات. تُتجاهَل المجموعات غير الصالحة أو غير المكتملة بدلاً من تعطيل عملية التحويل.

أدوات مشابهة