تحويل النص إلى بيانات ثنائية
كل حرف تراه على الشاشة يمثل، في قاع التسلسل، سلسلة من القيم 1 و0. يقوم هذا المحول بالتبديل بين هذين التمثيلين باستخدام نظام ASCII ذي 8 بتات؛ حيث يتحول كل حرف إلى بايت واحد (ثمانية أرقام ثنائية) مفصولة بفواصل. وهو التنسيق نفسه الذي تستخدمه في تمارين مقرر CS101، وتحديات “التقاط العلم”، وألغاز الجيوكاش، بالإضافة إلى بعض المواقف الكوميدية التي تجمع بين الروبوتات واللاعبين البشر.
كيفية الترميز والفك ترميز
-
1
اختر وضعًا
اختر "الترميز" للانتقال من النص إلى الثنائي، أو "فك الترميز" للانتقال من الثنائي إلى النص.
-
2
لصق ما أدخلته
لعملية فك التشفير، قسّم كل بايت بفواصل: `01001000 01101001`.
-
3
قم بتنفيذ عملية التحويل
يتم تعيين كل حرف إلى تمثيله ذي 8 بتات، مع إضافة صفرات على الجانب الأيسر.
-
4
قم بنسخ النتيجة.
يتم تجميع النص المفكك بشكل منظم؛ ويتم تخطي أي بايت يقع خارج النطاق من 0 إلى 255 دون أي تدخل.
مرجع سريع لبايتات ASCII
| الحرف | العشري | الثنائي |
|---|---|---|
| مسافة | 32 | 00100000 |
0 |
48 | 00110000 |
A |
65 | 01000001 |
a |
97 | 01100001 |
! |
33 | 00100001 |
? |
63 | 00111111 |
| نهاية سطر | 10 | 00001010 |
بعض الأمور التي تستحق معرفتها
- معيار ASCII يغطي فقط القيم من 0 إلى 127. القيم من 128 إلى 255 هي “ASCII الموسّع” وتختلف باختلاف صفحة الترميز؛ نتعامل معها كبايتات مفردة، وهو عادةً ما تريده لنصوص Latin-1.
- أحرف Unicode التي تتجاوز U+00FF يتم ترميزها كعدة بايتات بتنسيق UTF-8 قبل إجراء التحويل، لذا يصبح
éبايتين، وقد يصل الإيموجي إلى أربعة بايتات. - أدوات فك الترميز دقيقة جدًا في المسافات. يجب فصل كل مجموعة من 8 خانات عن المجموعة التالية. والمجموعات الأقصر من 8 خانات تُعتبر غير صالحة ويتم تخطيها.
- الأصفار البادئة مهمة. الرقم
1000001مكوّن من سبع خانات وغامض؛ بينما01000001مكوّن من ثماني خانات ويُفك بوضوح إلىA.
الاستخدامات النموذجية
- تمارين علوم الحاسوب (“اكتب اسمك الأول بالنظام الثنائي”).
- مسابقات الألغاز والجيوكاش، حيث تكون السلسلة الثنائية هي الدليل الأخير.
- التحقق السريع بالعين من بروتوكول تسلسلي أو من تفريغ ست عشري.
- المزاح في محادثة الفريق.
الأسئلة الشائعة
الرموز التعبيرية ومعظم الحروف غير المنتمية إلى نظام ASCII تكون متعددة البايتات في تنسيق UTF-8. ويقوم المحوّل بتشفير كل بايت أساسي باستخدام 8 بتات، وبالتالي يتحول رمز تعبيري مكوّن من أربع بايتات إلى بيانات ثنائية بطول 32 بتًا.
يتم تخطي هذه الخطوة؛ إذ لا يقبل عملية فك الترميز سوى مجموعات من القيم 1 و0 تمثل بايتًا واحدًا فقط.
نفس الأرقام، لكن الأساس مختلف: يستخدم النظام الثنائي الأساس 2 بثماني خانات لكل بايت، بينما يستخدم النظام الست عشري الأساس 16 بخانتين لكل بايت. فمثلًا، يُكتب A على هيئة 01000001 في النظام الثنائي و41 في النظام الست عشري.
يقسّم برنامج فك الترميز النص عند أي مسافة بيضاء، لذا تعمل المسافات وعلامات الجدولة وفواصل الأسطر جميعها؛ أما الفواصل (,) فيجب إزالتها أولًا.
لا، كل عملية تحويل تتم محليًا داخل علامة التبويب الخاصة بمتصفحك.
أدوات ذات صلة
رمز أقل من أو يساوي
انسخ علامة ≤ ورموز المقارنة الرياضية المرتبطة بها. يشمل ذلك رموز Unicode وكيانات HTML وترميز LaTeX للجداول الحسابية والأوراق البحثية وصفحات الويب.
رموز أسهم للنسخ
انسخ أسهم Unicode شائعة بنقرة واحدة: أسهم مستقيمة ومزدوجة وقطرية ومعقوفة ودائرية ومثلثة للمستندات والدردشة والتصميم.
نسخ رموز القلب
انسخ مجموعة منتقاة من رموز القلب والإيموجي الملون والزخارف. اطّلع على نقاط ترميز يونيكود الدقيقة قبل اللصق.
مترجم الإيموجي
اكتب نصا إنجليزيا، وستحصل كل كلمة من القائمة المدمجة على إيموجي مناسبة. انسخ النتيجة كنص يحتوي على إيموجي.
مُرمِّز كيانات HTML
حوِّل الأحرف الخمسة الحساسة في HTML إلى كيانات ثابتة، أو فك الكيانات إلى نص داخل متصفحك.
منشئ أسماء المدن
أنشئ أسماء خيالية للمدن والبلدات والقرى والعواصم لبناء العوالم والخرائط والألعاب والقصص والبيانات التجريبية، مع ملاحظات قصيرة لكل نتيجة.
الأداة متاحة بلغات أخرى
- Text till binärt [SV]
- Chuyển văn bản thành nhị phân [VI]
- Text in Binär [DE]
- Teks ke Biner [ID]
- テキストをバイナリに変換 [JA]
- Tekst na binarny [PL]
- Texto para Binário [PT]
- Texto a Binario [ES]
- Texte en binaire [FR]
- 텍스트를 2진수로 [KO]
- Tekst naar Binair [NL]
- แปลงข้อความเป็นฐานสอง [TH]
- Text to Binary [EN]
- Testo in Binario [IT]
- Текст в двоичный код [RU]
- Metinden İkiliye [TR]
- 文本转二进制 [ZH]